Python 如何打印两个列表的所有对应元素并用文本分隔?

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

我希望用Python创建一个程序,提示用户输入一些整数值。这个 程序存储整数,计算每个整数的频率并显示频率 如下图所示

我有以下代码,但我不知道如何执行最后一步(即打印“1出现2次”和低于“2出现3次”等)

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))