例如,如果
list1=[1,2,3]
list2=[[1,1,1],[2,2,2],[3,3,3]]
我想创建像
这样的词典dict1={'1':[1,1,1],'2':[2,2,2],'3':[3,3,3]}
如何通过循环实现它?我试过了
dict1=dict().fromkeys(list1)
for i in range(len(list1)):
dict1['i']=list2[i]
但是我失败了,所以有人可以帮我解决这个问题吗? 还有一个问题,如果我首先创建一个空数据帧,df1
df1=pd.DataFrame()
我希望将list1中的元素用作列' df1的名称。我怎么能意识到它?
感谢您的协助!
答案 0 :(得分:1)
您可以render_template
使用zip()
将两个列表转换为字典:
dict()
使用dict(zip(list1, list2))
# {1: [1, 1, 1], 2: [2, 2, 2], 3: [3, 3, 3]}
作为列构建数据框:
list1
答案 1 :(得分:0)
如果您尝试使用
,则会失败====
php-fpm
====
0 986 984 0 4:43PM ?? 0:05.53 php-fpm
70 988 986 0 4:43PM ?? 0:00.00 php-fpm
70 989 986 0 4:43PM ?? 0:00.00 php-fpm
70 990 986 0 4:43PM ?? 0:00.00 php-fpm
0 984 1 0 4:43PM ttys000 0:00.01 sudo php-fpm
501 4098 827 0 10:24AM ttys001 0:00.00 /bin/sh ./test.sh php-fpm
====
7
====
而不是
dict1['i']
由于您只使用字母/字符串dict1[i]
作为键,而您从列表中生成了密钥,即i
如果你开始的话,你应该像这样编码,然后转移到pythonic方式。
['1','2','3']
这会让你考虑字典。
答案 2 :(得分:0)
如果要使用循环,可以将项目附加到字典中。
<a href="tel:{{rest?.telefone}}" target="_blank">{{rest?.telefone}}</a>
当您打印d时,您将拥有 {0:1,1:2,2:3,3:4,4:5}