程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

0基礎學python(18)

編輯:Python

遍歷字典

在python字典中可能包含幾個鍵值對也可能包含上百個鍵值對,python指出將字典中的鍵值對進行遍歷,字典可用於儲存各種信息,所以我們可以遍歷字典中的所有鍵值對,也可以僅遍歷鍵或者值。
首先我們看一個字典中儲存了網絡用戶的信息,下面用字典將用戶名和姓名儲存起來。

user_0={

'username':'efermi',
'first':'enrico',
'last':'fermi',
}
for key,value in user_0.items():
print(f"\nKey:{
key}")
print(f"Value:{
value}")
Key:username
Value:efermi
Key:first
Value:enrico
Key:last
Value:fermi

要編寫遍歷字典的for循環,可以聲明兩個變量,用於儲存鍵值對中的鍵和值,這兩個變量可以是任意名稱。for語句的第二部分包含了字典名和方法items(),它返回一個鍵值對列表。接下來for循環將依次將每個鍵值對的量賦給兩個指定的變量。使用這兩個變量來打印每個鍵和每個值,並且使用\n確保在每個鍵值對前插入一個空行。

遍歷鍵

在我們不需要字典的值的時候keys()很有用。

user_0={

'username':'efermi',
'first':'enrico',
'last':'fermi',
}
for key in user_0.keys():
print(key.title())
Username
First
Last

我們使用keys()將所有的鍵的值都提取出來,然後賦給了變量name,讓他打印輸出鍵。
當然我們也可以在遍歷的過程中使用sorted()進行排序。

user_0={

'username':'efermi',
'first':'enrico',
'last':'fermi',
}
for name in sorted(user_0.keys()):
print(f"{
name.title()},thank you .")
First,thank oyu.
Last,thank you.
Username,thank you

這使鍵進行了一個首字母的排序。然後進行輸出。

遍歷值

遍歷值和鍵是是同樣的for語句中提取字典中的每一個值然後依次將值賦給變量。

user_0={

'username':'efermi',
'first':'enrico',
'last':'fermi',
}
for value in user_0.values():
print(user_0.title())
Efermi
Enrico
Fermi

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved