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

这篇博客介绍了一个Python脚本,用于用户输入电影名并将其存储在列表中。用户可以选择添加电影、随机选择一个电影或者退出。建议使用数组来存储电影,以便于后续的数据操作。在脚本中,使用了random.choice()函数来实现随机选取电影的功能。

因此,首先您可能需要检查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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值