我想使具有下列结构类型的字典列表,如何在python中制作多个列表的字典?
[{'Business' : 'Attorney' , 'Website text' : '(one line from the loaded file)'}, {'Business' : 'Attorney' , 'Website text' : '(one line from the loaded file)'}, ...]
然而此刻我只有由该网站文字的csv文件。
下面我试图以某种方式创建与我的网站文本文件相同长度的列表,然后压缩它们并从中创建一个字典。当涉及到从2个列表创建一个字典时,我一直无法找到有关这里的信息。
with open('attorneys text.csv') as data_file:
attorneys = list(line for line in data_file)
website = []
business = []
classes = []
for l in range(len(attorneys)):
website.append("Website text")
for k in range(len(attorneys)):
business.append("Business")
for i in range(len(attorneys)):
classes.append("Attorney")
data = dict(zip((business, classes, website, attorneys)))
我非常清楚的尝试,以及对丑陋的...
你应该分享CSV文件的输入和预期输出的一个小例子很好的东西。我看到很多需要改进的空间,但是这看起来更像是codereview的问题...... –
@ Jean-FrançoisFabrecsv文件的输入只是每行描述的一个字符串,并且所需的输出是首先显示的字符串在问题中。你的意思是一个更具体的例子吗? – briyan