首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从列表- python中的某个范围中选择一个随机元素

从列表- python中的某个范围中选择一个随机元素
EN

Stack Overflow用户
提问于 2015-04-16 14:55:50
回答 1查看 74关注 0票数 3

我正在创建一个刽子手游戏,其中我有一个包含5个秘密单词的列表,以及从文本文件中读取的每个单词的提示:

代码语言:javascript
复制
 list = ['word1', 'hint1', 'word2', 'hint2','word3', 'hint3','word4', 'hint4','word5', 'hint5']

我需要创建两个单独的列表,分别包含秘密词和提示。我该怎么做?

预期结果:

代码语言:javascript
复制
words = ['word1','word2','word3','word4','word5']
hints = ['hint1','hint2','hint3','hint4','hint5']
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-04-16 14:57:58

使用切片和步骤表示法生成两个列表,l[::2]将从第一个元素开始执行步骤2元素,而l[1::2]也将从步骤2元素开始,但从第二个元素开始:

代码语言:javascript
复制
In [145]:

l = ['word1', 'hint1', 'word2', 'hint2','word3', 'hint3','word4', 'hint4','word5', 'hint5']
words = l[::2]
hints = l[1::2]
print(words)
print(hints)
['word1', 'word2', 'word3', 'word4', 'word5']
['hint1', 'hint2', 'hint3', 'hint4', 'hint5']

文档解释了关于这一点的更多信息

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29678516

复制
相关文章

相似问题

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