我需要创建一个程序-使用最基本的Python编码。 首先,必须读入一个仅是名称列表的文本文件。我已经完成了这一部分。 对于文本文件中的每个名称,必须为其指定4个“类别”(出于这个问题的缘故,类别A,类别B等)。每个名称的每个类别必须赋予1到10之间的值,随机生成。我想这将使用二维数组来完成。
我只知道非常基本的Python,所以我不知道如何编写代码,我们将不胜感激。
答案 0 :(得分:0)
首先,必须在其中读取一个文本文件,而这只是一个名称列表。
import random
result = []
with open('file.txt') as f:
names = [line.strip() for line in f]
对于文本文件中的每个名称,
for name in names:
必须给它4个“类别”(...),每个名称的每个类别必须给定1到10之间的值,该值必须随机生成
d = {'Category {}'.format(cat): random.randint(1, 10) for cat in 'ABCD'}
d['name'] = name
result.append(d)
print(result)