在生活中置物櫃上有編號可以存放各種東西,在Python中也有類似的容器,就是list,list就像置物櫃一樣,有編號(索引)想放什麼就放什麽。
列表(List)和元組(Tuple)都是 Python 中用來存儲集合元素的數據結構,兩者看起來很像,在初學時很容易搞混,所以觀念要建立好。
可以把列表(List)和元組(Tuple)想像成是一個容器,什麼元素都可以塞
列表(List): 使用方括號 []
來定義列表。
my_list = [1, 2, 3]
元組(Tuple): 使用圓括號 ()
來定義元組。
my_tuple = (1, 2, 3)
但它們之間有一些重要的區別。以下是列表和元組之間的主要差異:
pythonCopy codemy_list = [1, 2, 3]
my_list[0] = 10 # 可以修改元素的值
my_list.append(4) # 可以添加元素
pythonCopy codemy_tuple = (1, 2, 3)
# 下面的操作會引發錯誤,因為元組是不可變的
# my_tuple[0] = 10
tuple_from_list = tuple(my_list)
list_from_tuple = list(my_tuple)
print(my_list[2]) # Output: 3
print(my_tuple[2]) # Output: 3
subset_list = my_list[1:4]
subset_tuple = my_tuple[1:4]
for element in my_list:
print(element)
for element in my_tuple:
print(element)
print(3 in my_list) # Output: True
print(3 in my_tuple) # Output: True
length_list = len(my_list)
length_tuple = len(my_tuple)
my_list = [10, 0.3,True, None, -10]
my_tuple = (10, 0.3,True, None, -50)
print('串列: ',my_list )
print('元組: ',my_tuple)
#存取元素
#通過索引存取元素:
print('my_list 第一個索引:', my_list[1]) # Output: 0.3
print('my_tuple 第一個索引:',my_tuple[1]) # Output: 0.3
#切片
subset_list = my_list[1:4]
print('切片',subset_list)
# for迴圈 遍歷取出
for element in my_list:
print('for迴圈取出',element)
# in檢查0.3是否在 列表內
print('檢查0.3是否在 列表內 : ' ,0.3 in my_list)
#len 查看列表長度
print('my_list列表長度: ',len(my_list))
在 Python 中,大多數的索引是從 0 開始,這包括列表、元組、字串等。
在程式設計中,「索引」通常指的是一個用來標識或定位資料元素的位子。
索引也可以從後面取出,從 -1開始