python 同時遍歷數組和字典的方法

我用的是3.3.直接在Shell一個一個打,很簡單呀,你沒多動手親。。
d1=dict()
>>> d2=dict()
>>> d1['key1']=1
>>> d2['key2']=2
>>> list1=[]
>>> list1.append(d1)
>>> list1.append(d2)
>>> list1
[{'key1': 1}, {'key2': 2}]
>>> list1[1].keys()
dict_keys(['key2'])
>>> list1[0].values()
dict_values([1])
>>>

❷ python字典遍歷

沒有這樣的字典格式。。。。

兩種解決思路

  1. json格式保存

  2. 自己創建對象保存

❸ python 怎樣同時遍歷兩個字典

這個問題問的好!
如果長度相同的dict直接用zip函數即可同時for
如果長度不同,可以先把這兩個dict整合進一個list再for

❹ python中遍歷字典,指定鍵不遍歷

把這個字典的值當作鍵,鍵當作值賦在一個新的字典中,在逐個賦值的過程中判斷,按這個思路就有很多種方法了。

❺ 如何將python遍歷的數據保存成一個字典

#!/usr/bin/python
#–*–coding:utf-8–*-
dictionary={『a』:'one』,'b』:'two』,'c』:'three』}#創建字典
dictionary1={1:』test1′,2:』test2′,3:』test3′}#創建字典
printdictionary,dictionary1#列印輸出字典
printdictionary['b']#列印輸出字典dictionary中key為b的值
dictionary['s']=『test』#添加
printdictionary
dictionary['a']=『mod』#key存在就修改
printdictionary
dictionary['a']=『one』
dictionary.pop(『s』)#刪除key對應的值
printdictionary
foriindictionary:#遍歷字典
print『dictionary[%s]=『%i,dictionary[i]
printdictionary.keys()#返回字典中key列表
printdictionary.values()#返回字典中value列表
printdictionary.get(『c』)#返回key對應的值
#dictionary.update(dictionary1)#把字典dictionary1更新到字典dictionary中,dictionary中原有內容保持不變。
#printdictionary#測試這兩句的時候將前面的#去掉即可
print『使用()前的結果』,dictionary1
dictionary1=dictionary.()#將dictionary的內容()到dictionary1中
print『使用()後的結果』,dictionary1
printsorted(dictionary.items())#sorted()為字典排序
dictionary.clear()#清空字典
printdictionary

相信這段代碼對你有所幫助吧。

文章來源:http://www.skzbz.com/11

❻ 對於python中字典中有列表的形式,如何遍歷並取值

for key in e:
for value in e[key]:

print value

❼ Python 遍歷列表、字典的問題

把for key in dict_message[i].keys()改為for key in i.keys()。

❽ python字典遍歷問題

info={'name':['張三','李四','王五'],'age':[10,20,30,],'sex':['男','女','男']}


length=min(len(info['name']),len(info['age']),len(info['sex']))

foriinrange(0,length):
print"name:"+str(info['name'][i])
print"age:"+str(info['age'][i])
print"sex"+str(info['sex'][i])
print' '

❾ python語言字典里還有列表列表是value值,遍歷出列表怎麼寫代碼

不知道你是不是這個意思,

字典調用values()方法會返回Value值所構成的列表,通過兩個循環就能遍歷字典里的列表

data={'a':[1,2,3],'b':[4,5,6]}
forlindata.values():
foriteminl:
printitem

❿ python如何無限遍歷字典中的value,在不知道字典裡面有幾層字典的時候

遞歸。

用這個函數把dict裡面的所有value用遞歸的方法提取到一個空list裡面

defdict2flatlist(d,l):
print(d)
forxind.keys():
iftype(d[x])==dict:
dict2flatlist(d[x],l)
else:
l.append(d[x])

d={1:"a",2:"b",3:{4:"c",5:"d",6:{7:"e"}},8:"f"}

l=[]
dict2flatlist(d,l)
print(l)

希望對你有幫助