Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 字典没有收录所有的条目。只接收最后一项。如何在dict中存储所有值?_Python_List_Dictionary - Fatal编程技术网

Python 字典没有收录所有的条目。只接收最后一项。如何在dict中存储所有值?

Python 字典没有收录所有的条目。只接收最后一项。如何在dict中存储所有值?,python,list,dictionary,Python,List,Dictionary,代码如下: d=[] d1={} 印刷品(d1类) desss=df['Description'].head() 对于DESS中的des: 打印(des) d1['Description']=des d、 附加(d1) D 这是输出: <class 'dict'> Sr Project Manager \xe2\x80\x93 Cluster / Infotainment/ Automotive. Minimum 10 years experience in embedded do

代码如下:

d=[]
d1={}
印刷品(d1类)
desss=df['Description'].head()
对于DESS中的des:
打印(des)
d1['Description']=des
d、 附加(d1)
D
这是输出:

<class 'dict'>
Sr Project Manager \xe2\x80\x93 Cluster / Infotainment/ Automotive. Minimum 10 years experience in embedded domain \xe2\x80\x93 Automotive Cluster is preferred.
Knowledge of Automotive Domain - cluster and infotainment. In the area of Instrument Clusters and Infotainment Systems.
Strong Debugging Skills, Automotive infotainment Background Android framework and linux kernel. Porting of Applications across platforms,.
Ensure quality of delivery for customer releasesExcellent debugging and analytical skillsIndependent Cluster Infotainment Domain knowledge and handling skills\xe2\x80\xa6
Prior automotive experience in integrated instrument cluster applications, ADAS and self-driving systems preferred. 5 to 15 years of relevant experience.
[{'Description': 'Prior automotive experience in integrated instrument cluster applications, ADAS and self-driving systems preferred. 5 to 15 years of relevant experience.'},
 {'Description': 'Prior automotive experience in integrated instrument cluster applications, ADAS and self-driving systems preferred. 5 to 15 years of relevant experience.'},
 {'Description': 'Prior automotive experience in integrated instrument cluster applications, ADAS and self-driving systems preferred. 5 to 15 years of relevant experience.'},
 {'Description': 'Prior automotive experience in integrated instrument cluster applications, ADAS and self-driving systems preferred. 5 to 15 years of relevant experience.'},
 {'Description': 'Prior automotive experience in integrated instrument cluster applications, ADAS and self-driving systems preferred. 5 to 15 years of relevant experience.'}]


高级项目经理\xe2\x80\x93集群/信息娱乐/汽车。至少10年嵌入式领域\xe2\x80\x93汽车集群经验优先。
汽车领域知识-集群和信息娱乐。在仪表盘和信息娱乐系统领域。
强大的调试能力,汽车信息娱乐背景,Android框架和linux内核。跨平台移植应用程序,。
确保客户发布的交付质量卓越的调试和分析技能独立群集信息娱乐领域知识和处理技能\xe2\x80\xa6
有集成仪表盘应用、ADAS和自动驾驶系统的汽车经验者优先。5至15年相关工作经验。
[{‘说明’:‘在集成仪表盘应用、ADA和自动驾驶系统方面有汽车经验者优先。5至15年相关经验。’,
{'Description':'在集成仪表盘应用、ADAS和自动驾驶系统方面有汽车经验者优先。5至15年相关经验。},
{'Description':'在集成仪表盘应用、ADAS和自动驾驶系统方面有汽车经验者优先。5至15年相关经验。},
{'Description':'在集成仪表盘应用、ADAS和自动驾驶系统方面有汽车经验者优先。5至15年相关经验。},
{'Description':'在集成仪表盘应用、ADAS和自动驾驶系统方面有汽车经验者优先。5至15年相关经验。}]
如何纠正上述错误


有人能帮忙吗???

当您运行
d.append(d1)
时,实际上您只将指向
d1
的指针排入队列。同时,当运行
d1['Description']=des
时,更改现有对象的描述字段,而不创建新对象

因此,在将对该对象的引用排入队列后,您将更改该对象,并且由于列表不存储该对象的副本,因此列表中的值也将更改。以下备选方案应可行:

d=[]
desss=df['Description'].head()
对于DESS中的des:
打印(des)
d1={}
d1['Description']=des
d、 附加(d1)
D

当您运行
d.append(d1)
时,实际上您只将指向
d1
的指针排入队列。同时,当运行
d1['Description']=des
时,更改现有对象的描述字段,而不创建新对象

因此,在将对该对象的引用排入队列后,您将更改该对象,并且由于列表不存储该对象的副本,因此列表中的值也将更改。以下备选方案应可行:

d=[]
desss=df['Description'].head()
对于DESS中的des:
打印(des)
d1={}
d1['Description']=des
d、 附加(d1)
D

据我所知,您希望创建一个名为
d1
的字典,并希望它包含在
df['Description'].head()下找到的所有元素
但下面的代码表明,您正试图覆盖该dict中已经存在的内容

d1['Description']=des

因此,要将新数据附加到
d1
dict,您的dict可能如下

d1={
“描述”:[des1、des2、des2]
}

尝试将其附加到
d1
dict as中已有的列表中

d=[]
d1={'Description':[]}
印刷品(d1类)
desss=df['Description'].head()
对于DESS中的des:
打印(des)
d1['Description'].追加(des)
#d、 附加(d1)
#d
打印(d1)#应打印整个d1指令

这应该可以解决您的问题。

据我所知,您希望创建一个名为
d1
的字典,并希望它包含在
df['Description'].head()下找到的所有元素
但下面的代码表明,您正试图覆盖该dict中已经存在的内容

d1['Description']=des

因此,要将新数据附加到
d1
dict,您的dict可能如下

d1={
“描述”:[des1、des2、des2]
}

尝试将其附加到
d1
dict as中已有的列表中

d=[]
d1={'Description':[]}
印刷品(d1类)
desss=df['Description'].head()
对于DESS中的des:
打印(des)
d1['Description'].追加(des)
#d、 附加(d1)
#d
打印(d1)#应打印整个d1指令

这应该可以解决您的问题。

将词典的副本附加到列表中
d.append(d1.copy())
,否则您将反复向同一词典添加引用,并将词典的副本添加到列表中
d.append(d1.copy())
,否则您将反复向同一词典添加引用