首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我试图让python从列表中打印一个随机的单词,但是它只是打印整个列表。有人能提出解决这个问题的方法吗?

我试图让python从列表中打印一个随机的单词,但是它只是打印整个列表。有人能提出解决这个问题的方法吗?
EN

Stack Overflow用户
提问于 2014-04-23 17:39:37
回答 2查看 100关注 0票数 2

输入随机

代码语言:javascript
运行
复制
import random

让用户输入他们朋友的名字

代码语言:javascript
运行
复制
friends = []
friend = input("Type in your first friends name:")
friend2 = input("Type in your 2nd friends name:")

附友名单

代码语言:javascript
运行
复制
friends.append([friend,friend2])

这就是我告诉python从列表中选择一个随机单词的地方。

代码语言:javascript
运行
复制
bestfriend = random.choice(friends)

print (bestfriend)

产出:

代码语言:javascript
运行
复制
Type in your first friends name: Aaron
Type in your 2nd friends name: Josh
[' Aaron', ' Josh']
EN

Stack Overflow用户

回答已采纳

发布于 2014-04-23 17:42:02

你在名单上加了一份朋友名单。因此,您将得到一个列表。

取而代之的是,一个接一个地附上每一个朋友。您甚至可以使用列表理解来列出朋友的列表:

代码语言:javascript
运行
复制
friends_count = 2
friends = [input("Type in your friend's name:") for _ in range(friends_count)]
print(random.choice(friends))
票数 5
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23251505

复制
相关文章

相似问题

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