【发布时间】:2020-05-01 14:35:02
【问题描述】:
我有一个问题,在我的脑海中似乎应该很简单,但我正在努力找出最简单的执行方法。
基本上,我有 2 个姓名列表:
list1 = ['name1', 'name2', 'name3', 'name4', 'name5']
list2 = ['name6', 'name7', 'name8', 'name9', 'name10']
我的最终目标是,当运行 python 脚本时,我将从每个列表中返回 1 个随机名称,但理想情况下,脚本在接下来的 4 次运行中不会从任一列表中返回相同的名称。本质上,我希望每次运行的配对/选择是随机的,但我希望它每运行 5 次脚本就重新开始轮换。
我想我需要在外部存储数据。从概念上讲,我认为我需要脚本在每次运行时将名称从一个列表移动到另一个列表,当第一个列表为空时,它会反转并以另一种方式移动名称,依此类推。
我应该使用csv.DictReader 在两个 CSV 之间移动名称吗?或将它们存储在 JSON 中?
如果这没有意义,请原谅我。我很难用语言表达我的问题。
【问题讨论】:
标签: json python-3.x list csv