我有一个格式为的列表:
flist = [1, 2, 4, 5, 418, 711, 736, 1389, 1478, 1582...]
我有代码创建一个字典,其中包含“flist”上面列表中每个元素的内容:
test = " "
for x in (range(len(d[13]))):
test += (d[13][x])
d[13] = test
例如,元素“13”的字典的内容是:
d[13]
' 22\n\nLEARNING ON A GENERAL NETWORK\n\nAmir F. Atiya
现在,我想创建一个二维列表,其中包含: 1.列表中的每个元素都“fl” 2.该特定元素的字典内容
最后:
final = [1, "content from Dictionary for this element"],[2, "content from Dictionary for this element"],[4, "content from Dictionary for this element"],[],[]...
我试过了:
final = []
for x in range(len(flist)):
flist[x].append(d[13])
AttributeError: 'numpy.int64' object has no attribute 'append'
但它不起作用。任何提示都将不胜感激!
结果应该是数据帧pandas格式: Column1:flist中列表的元素 列2。字典中该元素的内容
答案 0 :(得分:0)
我认为你想要的是列表理解
final = [[e, d[e]] for e in flist]