所以我的问题是说我在列表中有这些单词。
[('John'), ('Jack'), ('Jeff')]
然后我有一本包含以下内容的字典:
{'age': 1, 'height': 6, 'weight': 90}
是否可以合并这些列表以创建如下输出:
{'John': 'age': 1, 'height': 6, 'weight': 90}
是否可以将jack作为键,将其他作为上述值?我不想在值周围使用元组,因为我想更改它们。拥有这样更好吗?
{('John'): 'age': 1, 'height': 6, 'weight': 90, ('Jack'),...(so on)}
谢谢
答案 0 :(得分:0)
好吧,我想大多数人都会问:您的词典是否唯一?
namelist = [('John'), ('Jack'), ('Jeff')]
dictionary = {'age': 1, 'height': 6, 'weight': 90} # <--- is this the same for all names?
无论如何,您都可以将它们全部存储在具有name属性的数组中。某种方式:
output = [{**{'name':i},**dictionary} for i in namelist]
此格式是一种众所周知的json结构,可以被不同的库轻松读取。 例如,熊猫:
import pandas as pd
df = pd.DataFrame(output)
print(df)
# age height name weight
#0 1 6 John 90
#1 1 6 Jack 90
#2 1 6 Jeff 90