我是python的新手,以前从未使用过它,但是我正在为一个操作系统类的项目工作,在该项目中我应该模拟流程调度。我正在尝试使用一个生成器,它必须由生成器来完成,以打印我在4-7次之间随机生成的两个列表。我不知道该怎么做。我会提供一些帮助或朝着正确方向迈出的一步。这就是我在网上浏览后就能弄清楚的所有内容。
movies = ["Blade Runnner", "Alien", "Mad Max", "The Fifth Element", "Princess Bride", "Escape from Alcatraz", "The Dark Knight"]
games = ["Dead Space", "Mass Effect 2", "Oblivion", "Bioshock", "Bad Comapny 2"]
for x, y in zip(movies, games):
print x,y
这种需要我做的事情并不是随机进行的。 我已经工作了几天,尝试了很多没用的东西(包括混洗),就像我需要的那样,但这是我认为正确的方向。
答案 0 :(得分:0)
您可以使用random.sample()
来获取zip
之前的每个列表的随机版本
from random import sample
for x, y in zip(sample(movies, len(movies)), sample(games, len(games))):
print(x,'|',y)
答案 1 :(得分:0)
您可以使用random.choice
RedirectStandardOutput = false