首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Python上输入关键词及其值

在Python上输入关键词及其值
EN

Stack Overflow用户
提问于 2016-11-04 13:44:52
回答 2查看 53关注 0票数 0

我试图创建一个包含单词和整数值的列表,并将它们放在列表中。例如,关键字:

代码语言:javascript
复制
rain,10
shine,5
python,10
great,1

好吧,我知道如何把单词放在列表中,但不知道值。所以我就这么做了:

代码语言:javascript
复制
pyList = {'python', 'great, 'shine', rain}

基本上,我试图输入关键字和它们的值,并将它们存储在一个列表中。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-11-04 14:07:46

我同意其他答案,即字典是实现这一目标的最佳方法,但如果您正在严格地寻找将这些项目放在列表中的方法,您可以考虑创建一个元组列表。

代码语言:javascript
复制
a_list = [("rain", 10), ("shine", 5), ("python", 10), ("great", 1)]

当您想要访问此数据时:

代码语言:javascript
复制
print(a_list)

输出:[('rain', 10), ('shine', 5), ('python', 10), ('great', 1)]

若要独立访问任一项:

代码语言:javascript
复制
for x, y in a_list:
    print(x)

将产出:

代码语言:javascript
复制
rain
shine
python
great

当然,上面代码中的x可以用y代替,以输出元组的第二部分。

票数 1
EN

Stack Overflow用户

发布于 2016-11-04 13:48:16

一本字典可能比一份清单好。

代码语言:javascript
复制
item_dict = {'rain': 10, 'shine': 5, 'python': 10, 'great': 1}

以下代码

代码语言:javascript
复制
print(item_dict['rain'])

将输出10

如果你不在乎他们有什么数字,而只是想要一个不同的数字,那么你可以列举一个列表,然后把它变成字典。

代码语言:javascript
复制
items = ['rain','shine','python','great']
items_dict = dict(enumerate(items))

这将为您提供一个具有以下值的字典

代码语言:javascript
复制
{0: 'rain', 1: 'shine', 2: 'python', 3: 'great'}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40424267

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档