1.python數據類型-列表,平時用列表用的最多,元組比較少一些
2.列表表示:[]
cunqianguan = []
print(type(cunqianguan))python
# 一個元素的列表不須要,和元組不同 cunqianguan = [1] print(type(cunqianguan)) # 列表取值,獲取某一個元素,和字符串操做保持一致都是根據索引取值 j = [1, 2, 3] print(j[2]) # 列表是可變類型,能夠去修改裏面的某一個元素的值 cunqianguan = [1, 2] print(id(cunqianguan)) cunqianguan[0] = 10000 print(cunqianguan) print(id(cunqianguan)) #上面和下面的cunqianguan打印出的id是同樣的,只是改變了值,不改變地址 # 在列表的最後添加一個元素 username = ['yanzi', 'anqi', 'zy', 'cainiao', 'zhangfei'] username.append('岳飛') print(username) #獲得結果['yanzi', 'anqi', 'zy', 'cainiao', 'zhangfei', '岳飛'] # 添加多個元素,能夠添加列表也能夠添加元組,extend後面不能接單個元素 username.extend(['wangwu', '李總']) print(username) #獲得結果['yanzi', 'anqi', 'zy', 'cainiao', 'zhangfei', '岳飛', 'wangwu', '李總'] username.extend(('dd', 'pp')) print(username) #獲得結果['yanzi', 'anqi', 'zy', 'cainiao', 'zhangfei', '岳飛', 'wangwu', '李總', 'dd', 'pp'] #extend後面不能接單個元素 username.extend(0) print(username) #報錯TypeError: 'int' object is not iterable # 指定的位置添加元素,在索引爲1的位置添加'棒棒冰' username.insert(1, '棒棒冰') print(username) # 刪除 # 根據值進行刪除,刪除找到的第一個元素,只能一個個刪除 username.remove("wangwu") print(username) # 根據索引刪除,刪除索引爲8的值 username.pop(8) print(username) # pop不加索引,就是默認刪除最後一個 aa = username.pop() #只有pop刪除有返回值,返回的就是被刪除的對象,其餘的刪除都沒有返回值 print(username) print(aa) # del,根據索引進行刪除 del username[7] print(username) # 一次性刪除多個 del username[4:6] print(username) # 刪除整個列表的元素 username.clear() print(username) # 在內存中刪除,這個不建議用 del username print(username) # 列表中的元組能夠當成總體被修改,若是單獨修改元組裏面的元素是不能夠修改的 name2 = ['yanzi', '6666', 'anqi', ('zy', '岳飛')] name2[-1] = "9999" print(name2) # name2[-1][0] = "888" # print(name2) # 修改元組裏面的列表是能夠進行修改的 name3 = ('yanzi', '6666', 'anqi', ['zy', '岳飛']) # name3[0] = "yanzi2" # print(name3) name3[-1][1] = "777" print(name3) # 修改列表中的多個元素,佔的位置所有都覆蓋 mk = ['yanzi', '6666', 'anqi', '9999'] mk[0:2] = [1, ] print(mk) #獲得結果[1, 'anqi', '9999'] # 反轉 mk.reverse() print(mk) #獲得結果['9999', 'anqi', 1]