1. 程式人生 > >python 堅持下來會更好

python 堅持下來會更好

數字 fas user str python ted title pos 刪除

python 堅持下來會更好

第六章字典

6.1一個簡單的字典

eg

alien.py

alien_0={‘color’:green,’points’:5}

print(alien_0[‘color’])

print(alien_0[‘points’])

# 字典使用的格式 字典名={‘’: ,’’: }且字典是一對鍵值對。

6.2字典使用

# 與鍵相關的值可以是數字、字符串、列表乃至字典。

# 鍵-值對之間用逗號隔開。

6.2.1訪問字典中的值

alien_0={‘color’:green,’points’:5}

new_points = alien_0[‘points’]

print(“you just earned” + str(new_points) +”points”))

# 代碼段殺死機器人 獲得5點積分

6.2.2添加鍵-值對

eg:

alien_0={‘color’:green,’points’:5}

print(alien_0)

alien_0[x_position] = 0

alien_0[y_position] = 25

print(alien_0)

# 輸出

{‘color’:’green’,’points’:5}

{‘color’:’green’,’points’:5,’y_postion’:25,’x_postion’:0}

6.2.3創建一個空字典

alien_0={}

alien_0[‘color’]=’green’

alien_0[‘postion’]=5

修改字典中的值

alien_0={‘color’:green,’points’:5}

alien_0[‘color’]=’yellow’

# 也可以添加速度

alien_0[speed]=’fast’

刪除鍵值對

del alien_0[‘color’]

# 輸出之後只有 points

6.3字典的遍歷

eg

user_0={

‘usename’:’efermi’,

‘first’:’enrico’,

‘last’:’fermi’,

}

for key,value in user_0.items():

print(“\nkey:”+key)

print(“Value:”+value)

# 遍歷字典所以值

for name in user_0.keys():
print(name.title)

#方法 .items()和.keys()(返回一個列表)還有.values()

6.3.3按順序遍歷

for 變量名(新) in sorted(變量名(原).keys()):

6.4嵌套

eg:

alien.py

alien_0=[‘color’:’green’,’points’:5]

alien_1=[‘color’:’yellow’,’points’:10]

alien_2=[‘color’:’red’,’points’:15]

aliens = [alien_0,alien_1,alien_2]

for alien in aliens:

print(alien)

# 也可以使用range()函數隨機生成

eg

#創建一個用於儲存外星人的空列表

aliens =[]

#創建30個綠色的外星人
for alien_number in range(30):

new_alien={‘color’:’gree’,’points’:5,’speed’:slow’}

aliens.append(new_aliens)

#顯示前五個外星人

for alien in aliens[:5]

print(alien)

print(“…”)

#顯示創建了多少個外星人

print(“Total number of aliens:”+str(len(aliens)))

#字典中存列表和字典

註意格式

python 堅持下來會更好