元組與列表區別
- Python 元組與列表類似,不同之處在於列表可以修改,元組不可以修改
- 元組用小括號
()
定義,列表用方括號[]
定義 - 元組不可修改,列表可修改
元組建立
只需要在小括號
()
內新增內容並用逗號,
分隔開,如下示例
emp_tup = ('張三','李四','王五')
print(emp_tup)
# 執行結果:('張三', '李四', '王五')
注意: 當元組只有一個元素時,需要在元素後面新增都要 ,
如果不在後面加上逗號 ,
會被當做運算子處理,如下示例是正確的做法。
emp_tup = ('張三',)
print(emp_tup)
# 執行結果:('張三',)
元組取值
元組和列表一樣,使用上下標取值
emp_tup = ['張三','李四','王五','趙六']
print(emp_tup[2])
# 執行結果: 王五
emp_tup = ['張三','李四','王五','趙六']
print(emp_tup[-1])
# 執行結果: 趙六
元組修改
元組不可修改,但可以對元組進行拼接
num1 = (10,20,30)
num2 = (40,50,60)
num_all = num1 + num2
print(num_all)
# 執行結果:(10, 20, 30, 40, 50, 60)
元組轉列表
num = (10,20,30)
num_list = list(num)
print(num)
print(num_list)
# 執行結果:
'''
(10, 20, 30)
[10, 20, 30]
'''