私信  •  关注

user15801675 user15801675

user15801675 user15801675 最近创建的主题
user15801675 user15801675 最近回复了
2 年前
回复了 user15801675 user15801675 创建的主题 » hwo在python中从元组中提取数字和字符

这就是你想要的吗

d=('a.fish@lancaster.ac.uk 14', 'aaronz@vt.edu 110', 'ajpoland@iupui.edu 48', 'antranig@caret.cam.ac.uk 18', 'arwhyte@umich.edu 27', 'bahollad@indiana.edu 4', 'bkirschn@umich.edu 27', 'chmaurer@iupui.edu 111',)

dict1={i.split()[0]:int(i.split()[1]) for i in d}

print(max(dict1),dict1[max(dict1)])
2 年前
回复了 user15801675 user15801675 创建的主题 » 如何在python中提取和搜索字符串中的重复数字?

你可以试试这个:

import ast
from collections import Counter
import itertools
x=["['1', '3', '4']", "['1', '3', '10']"]

y=list(itertools.chain.from_iterable([ast.literal_eval(m) for m in x]))
z=dict(Counter(y))
m=list(set(y))
print(z,m)

印刷品

{'1': 2, '3': 2, '4': 1, '10': 1} ['3', '1', '4', '10']

以下是您可以尝试的:

x='1,2,3,4;5'.split(",")
last=int(x[-1].split(";")[1])
x[-1]=x[-1].split(';')[0]
print(x,last)

x='1,2,3,4;5'.split(';')
print(list(x[0].split(',')),int(x[1]))