我有一个列表(list.txt),其中包含如下名称:James Heather Daniel Peter
这份名单最多有 100 人,我的目标是给前 3 (x) 个“1”编号。接下来的 3 (x) '2'。等等。
我设法给每个人编号,但数字按预期增加,没有重复。
最好我想将列表打印到 Groups.txt 中以保持原始列表不变,以便我以后可以更改组的大小 (k)。
我试图以某种方式将以下代码实现到以下代码中:
res = list(itertools.chain.from_iterable(itertools.repeat(y, 3) for y in c))
或者
res = [ele for ele in c for i in range(k)]
但它没有用。
f = open('list.txt', 'w')
c = open('Groups.txt')
x = 3
for index, value in enumerate(c, 1):
f.write("{}.{}".format(index, value))
f.close()
这里又是我希望输出的内容:1.James
1.希瑟
1.丹尼尔
1.彼得
2.弗兰克
2.山姆
2.杰夫
...ETC
千万里不及你
精慕HU
倚天杖
相关分类