python 迴圈列表中字典元素

2022-08-29 09:39:10 字數 2231 閱讀 3606

1.

目的:> 實現列表中字典kay - value的遍歷

**:

'''

迴圈列表中字典元素

'''info_list =[,,

,]#

第一種方式

index =0

while index print('

name:%s\nage:%s\nhight:%s

'%(info_list[index]['

name

'],info_list[index]['

age'],info_list[index]['

hight

']))

index +=1

#第二種方式

print('

-'*30)

for i in

info_list:

print('

name:%s\nage:%s\nhight:%s

'%(i['

name

'],i['

age'],i['

hight

']))

2.目的:

> 實現城市資訊遍歷顯示(迴圈字典中列表資訊)

'''

城市資訊展示

(省市級聯顯示)

第一種--使用for迴圈----

'''dict_city =

for i in

dict_city.keys():

print('

----

',i,'

----')

for val in

dict_city[i]:

print('|-'

,val)

'''城市資訊展示

(省市級聯顯示)

第二種--使用迭代器----

'''dict_city =

dict_iter =iter(dict_city)

dict_val =iter(dict_city.values())

while

true:

try:

pro_name =next(dict_iter)

print('

--%s--

'%pro_name)

val =next(dict_val)

val_name =iter(val)

while

true:

try:

print('

|--%s

'%next(val_name))

except

stopiteration:

print('

--'*20)

break

except

stopiteration:

print('結束'

)

break

執行結果:

e:\python_vs_code\directory[目錄]>d: e:/python_vs_code/directory[目錄]/demo0801/py_for.py

---- 陝西 ----

|-西安

|-咸陽

|-榆林

|-銅川

---- 河南 ----

|-鄭州

|-開封

|-安陽

|-商丘

---- 湖北 ----

|-武漢

|-黃岡

|-周口

|-禹州

e:\python_vs_code\directory[目錄]>d: e:/python_vs_code/directory[目錄]/demo0801/py_flie.py

--陝西--

|--西安

|--咸陽

|--榆林

|--銅川

----------------------------------------

--河南--

|--鄭州

|--開封

|--安陽

|--商丘

----------------------------------------

--湖北--

|--武漢

|--黃岡

|--周口

|--禹州

----------------------------------------結束

====結果類似*****=

Python迴圈列表刪除元素問題

有人會遇到這種問題,遍歷列表,想刪除列表中的某幾個元素,執行後發現有些並沒有刪除到,比如以下 a 1,2,3,4,5,6 print a for i in a if i 3 or i 4 a.remove i print a 從 看主要就是想刪除a列表中的 3 4 元素,程式的結果是 1,2,3,4...

python實現迴圈列表

class loop queue2 object 實現迴圈列表 def init self,maxsize 初始化,命令頭部元素的序號,尾部元素的序號,定義序列列表 param maxsize 傳入列表的最大長度 self.queue none maxsize self.maxsize maxsiz...

Python基礎四(for迴圈 列表)

列表i 0while i 5 i 1if i 3 break print i 輸出結果為 0 1 2i 0while i 5 i 1if i 3 continue print i 輸出結果為 1 2 4 5for迴圈語法 for 變數 in 序列 遍歷的規則 塊range start,stop st...