1.元組
# 元組--不可變的list,值不能被改變;(字符串也不能改)
t = ('127.0.0.1', 3306, 'root', '123456') # 定義一個元組
t.count(3306) # 統計元組中3306的數量
t.index(3306) # 查找3306在元組中的下標
2.集合
# 集合特點:1.天生去重 2.無序,即無下標 3.集合也是使用{},與字典的區別是,字典是key,value格式
list = [1,2,3,4] s = set() # 定義一個空集合
s1 = {1, 2, 3, 4, 5} # 定義一個集合
s2 = {2, 3, 6, 7, 8, 9} s1.intersection(s2) # 取集合s1和s2的交集
print(s1 & s2) # 取集合s1和s2的交集
set1 = set(list) # 將list轉換為集合類型
s1.union(s2) # 取s1和s2的並集
print(s1 | s2) # 取s1和s2的並集
s1.difference(s2) # 差集(s1中有s2中沒有的元素)
print(s1 - s2) # 差集(s1中有s2中沒有的元素)
s1.difference(s2) # 對稱差集(s1和s2並集中除交集以外的元素)
print(s1 ^ s2) # 對稱差集(s1和s2並集中除交集以外的元素)
s1.add('adb') # 增加集合元素
s2.remove('1') # 刪除集合元素
3.切片
# 切片原則:取前不去后(列表和字符串均適用)
list = ['zhangsan', 3307, 18, 1280, 'cc', 'lisi', 25.62, 5, '王五', 'lilei'] list[1:3] # 取下標為1,2的元素
list[:3] # 從頭開始去到下標為2的值,即取下標為0,,1,2的值
list[2:] # 從下標為2的元素開始取到最后
list[:] # 從頭取到尾,復制一個新的list
list[0:6:2] # 從下標為0元素開始取到下標為6的元素,每隔2個取一個,即步長為2 # 其他寫法,原理同上
list[::-1] # 下標負數時,表示倒着取
list[:2:] list[1::] list[:2:2]
4.說明
代碼原則:非空即真,非零即真
當代碼太長時,加\表示換行接着寫
