python随机选取列表中的一个字符串_如何从Python中的列表中选择随机字符串?

因此,首先您可能需要检查pythons list()函数对字符串做了什么。

python doc

简单的put list(“foo”)将创建列表['f','o','o']。我猜这可能不是您期望函数所做的:)

您将所有的电影存储在一个字符串中,这可能是可以的,但我建议使用一个简单的数组(特别是如果您想以后再次使用数据,比如随机选择一个项目)。

因此,不要将所有输入的电影名称串联起来:add = list(add) + list(raw_input("Enter movie name: "))

您可以简单地将它们附加到数组中:

^{pr2}$

如果你用随机选择(movies)将返回该数组中的伪随机项。

所以你的代码可能是这样的:import sys, random

# Movie_List is now here

movies = []

addmovie = raw_input("Type 'a' to add a title, 'b' to pick a movie or '/' to quit: ")

while addmovie == 'a' or addmovie == '/' or addmovie == 'b':

if addmovie == 'a':

movies.append(raw_input("Enter movie name: "))

elif addmovie == '/':

print 'Goodbye.'

sys.exit()

elif addmovie == 'b':

break

addmovie = raw_input("Type 'a' to add a title, 'b' to pick a movie or '/' to quit: ")

# random choice

random_movie = random.choice(movies)

print random_movie

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值