我有这种格式的字典:如何填充一个字典
names = ['Luis','Andres','Carlos']
my_dict = {'Name': names, 'Age'=['----']*len(names),'Address':['----']*len(names)}
我得到的数据的其余部分通过的请求,使用“名称”作为输入,就像这样:
for i in range(len(my_dict['Name'])):
data = request(my_dict['Name'][i]) # I got a list
my_dict['Age'][i] = data[0]
my_dict['Address'][i] = data[1]
但我正在寻找一种更习惯的方式来做到这一点。
编辑:字典是一个临时对象来存储数据,最终目的是将数据保存为csv文件,我认为字典将是一个很好的方法来做到这一点,在这种情况下,所有的名字是独特。我正在寻找一个纯粹的Python解决方案,没有任何外部库,如熊猫。
定义一个类反对使用元组的优点是什么? –
@LuisRamonRamirezRodriguez:它使你的代码更具可读性。例如,当你说'item.age'而不是'item [0]' – inspectorG4dget
@ inspectorG4dget时,你要做的更清楚,这就是'collections.namedtuple'的用途。 –