一:列表
二:元組
一:列表list:
1.列表中的每個元素都可變的,意味著可以對每個元素進行修改和刪除;
2.列表是有序的,每個元素的位置是確定的,可以用索引去訪問每個元素;
3.列表的所有元素放在一對中括號“[]”中,並使用逗號分隔開
4.可以為任意物件就意味著元素可以是字串、整數、元組、也可以是list等Python中的物件。
建立方式:shop = ["可口可樂","蘋果","可比克","飛科剃鬚刀"]
依靠下標可以定位每一個元素
可口可樂 0 蘋果1......
查詢
1.查詢:想查第二位是啥 print(shop[1]) 輸出結果是蘋果
1.2.指定範圍查詢:print(shop[0:2]) 實際查詢結果為下標0和1
1.3 .倒數查詢:print(shop[-1])
1.4 重複列印列表:print(shop*2)
1.5查詢資料是否在列表中 print("蘋果"in shop) 在會輸出Ture 不在會輸出False
1.6 找出關鍵詞的下標位置 print(shop.index("蘋果"))
修改
2.修改:把蘋果修改為香蕉 shop[1] = "香蕉"
新增
3.末尾新增:在最後面新增個士力架:shop.append("士力架")
4.指定位置新增:想在第二個位置新增士力架(第二個位置座標為1) shop.insert(1,"士力架")
刪除
5.刪除末尾:刪除列表最後一個位置資料 shop.pop()
6.刪除指定位置:刪除座標索引為1的資料 shop.pop(1)
7.指定關鍵詞刪除:刪除蘋果 shop.remove("蘋果")
8.座標索引範圍刪除:刪除座標0-2的資料 del shop(0:2)
9.列表中包含列表:shop = ["可口可樂","蘋果","可比克","飛科剃鬚刀",[1,2,3] ]
[1,2,3] 這個列表在shop中算一個座標shop[4]
想查詢2,需要使用shop[4][1]
10.int數值排序:a = [1,3,5,7,9]
10.1 正序排序:a.sort()
10.2 倒敘排序:a.sort(reverse=True)
10.3 查詢最大值 max(a)
10.4 查詢最小值 min(a)
11.清空列表:shop.clear()
12.兩個列表組合:print(shop+a)
13.查詢列表中一共多少元素:print(len(shop))
14.查詢列表中同一值有多少個:print(count("蘋果"))
15.迴圈列印列表欄位:for x in shop:
print(x)
元組
Tuple
元組與列表相似,不同之處在於元組的元素不能修改,元組使用小括號 列表使用的方括號
tup = (1,2,3,4)
輸出第二位元素 tup[1]
重複列印 print(tup*2)
元組之間可以使用 + 號和 * 號進行運算
元組相加 合成一個新的元組
tup1 = (1,2,3)
tup2 = (4,5,6)
tup3 = tup1+tup2