1. 程式人生 > >python基礎語法總結(五)-- 字典dic + 元組tuple

python基礎語法總結(五)-- 字典dic + 元組tuple

目錄

一. 字典

1. 讀取

2. 新增

3. 修改

4. 刪除

5. 清空

6. 複製文字

7 遍歷

a. 遍歷鍵值對

b. 遍歷鍵

c. 遍歷值

二. 元組


一. 字典

字典型別類似於鍵值對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: red

Key: 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)