我试图创建一个包含单词和整数值的列表,并将它们放在列表中。例如,关键字:
rain,10
shine,5
python,10
great,1好吧,我知道如何把单词放在列表中,但不知道值。所以我就这么做了:
pyList = {'python', 'great, 'shine', rain}基本上,我试图输入关键字和它们的值,并将它们存储在一个列表中。
发布于 2016-11-04 14:07:46
我同意其他答案,即字典是实现这一目标的最佳方法,但如果您正在严格地寻找将这些项目放在列表中的方法,您可以考虑创建一个元组列表。
a_list = [("rain", 10), ("shine", 5), ("python", 10), ("great", 1)]当您想要访问此数据时:
print(a_list)输出:[('rain', 10), ('shine', 5), ('python', 10), ('great', 1)]
若要独立访问任一项:
for x, y in a_list:
print(x)将产出:
rain
shine
python
great当然,上面代码中的x可以用y代替,以输出元组的第二部分。
发布于 2016-11-04 13:48:16
一本字典可能比一份清单好。
item_dict = {'rain': 10, 'shine': 5, 'python': 10, 'great': 1}以下代码
print(item_dict['rain'])将输出10
如果你不在乎他们有什么数字,而只是想要一个不同的数字,那么你可以列举一个列表,然后把它变成字典。
items = ['rain','shine','python','great']
items_dict = dict(enumerate(items))这将为您提供一个具有以下值的字典
{0: 'rain', 1: 'shine', 2: 'python', 3: 'great'}https://stackoverflow.com/questions/40424267
复制相似问题