python基礎語法總結(五)-- 字典dic + 元組tuple
阿新 • • 發佈:2018-12-13
目錄
一. 字典
字典型別類似於鍵值對key-value的一種資料結構,其中鍵不能重複。字典型別用大括號{key1:value1,key2:value2,...}定義
"""
dic字典類
"""
# 初始化
cat = {} # 空字典
dog = {'color':'red','size':'small'}
1. 讀取
# 讀取 dog['color'] # 讀取'color'對應的值 red
2. 新增
# 新增
dog['age'] = 3 # 新增新屬性 age,值為3
print(dog) # {'color': 'red', 'size': 'small', 'age': 3}
3. 修改
# 修改
dog['size'] = 'large' # 修改size值為large
print(dog) # {'color': 'red', 'size': 'large', 'age': 3}
4. 刪除
# 刪除 del dog['size'] # 刪除size屬性 print(dog) # {'color': 'red', 'age': 3}
5. 清空
# 清空
dog.clear()
6. 複製文字
# 複製副本
dogge = dog.copy()
7 遍歷
a. 遍歷鍵值對
# 遍歷
for key, value in dog.items():
print( "\nKey: " + key )
print("Value: "+ str(value))
列印結果:
Key: color
Value: redKey: age
Value: 3
b. 遍歷鍵
# 遍歷鍵 for k in dog.keys(): # 等同於for k in dog: (預設取keys()) print(k)
列印結果
color
age
c. 遍歷值
# 遍歷值
for v in dog.values():
print(v)
列印結果
red
3
二. 元組
元組使用(item1,item2, item3,...)的字面量定義;不同於list,元組中的值不可改變
'''
元組tuple,元組中的元素不可修改,不可變
'''
num_tuple = (1,2,3,4) # 元組定義
print(num_tuple) # (1, 2, 3, 4)
# 元組不可修改其中的元素
num_tuple[1] = 8 # 執行會報錯: 'tuple' object does not support item assignment
num_tuple = (8,7,6,5) # 不過元組變數本身還是可以再賦值的
遍歷
# 遍歷
for item in num_tuple:
print(item)