Python 如何打印两个列表的所有对应元素并用文本分隔?
我希望用Python创建一个程序,提示用户输入一些整数值。这个 程序存储整数,计算每个整数的频率并显示频率 如下图所示 我有以下代码,但我不知道如何执行最后一步(即打印“1出现2次”和低于“2出现3次”等)Python 如何打印两个列表的所有对应元素并用文本分隔?,python,Python,我希望用Python创建一个程序,提示用户输入一些整数值。这个 程序存储整数,计算每个整数的频率并显示频率 如下图所示 我有以下代码,但我不知道如何执行最后一步(即打印“1出现2次”和低于“2出现3次”等) selection=int(输入(“输入要存储在列表中的元素数:”) 计数器=1 估价员=[] 而counter类似的东西是一个紧凑的解决方案,可以满足您使用列表理解和列表计数功能所需的需求 print('列表中所有元素的频率:') 打印('\n'.join({f'{i}发生{values
selection=int(输入(“输入要存储在列表中的元素数:”)
计数器=1
估价员=[]
而counter类似的东西是一个紧凑的解决方案,可以满足您使用列表理解和列表计数功能所需的需求
print('列表中所有元素的频率:')
打印('\n'.join({f'{i}发生{valuesList.count(i)}次,对于valuesList}中的i))
您可以使用itertools库。这应该对你有用
import itertools
print("The frequency of all elements in the list: ")
for key, vals in itertools.zip_longest(keys, values2):
print("{0} occurs {1} times".format(key, vals))
import itertools
print("The frequency of all elements in the list: ")
for key, vals in itertools.zip_longest(keys, values2):
print("{0} occurs {1} times".format(key, vals))