1. 程式人生 > >四、列表、元組、嵌套、range

四、列表、元組、嵌套、range

font ron lis 增加 對象 目標 true 直接 排序

---恢復內容開始---

一、list

增加 append insert extend

list = [‘22‘,‘33‘,‘sd‘]
list.append(‘33‘)(默認加到最後面)
print(list)
#[‘22‘, ‘33‘, ‘sd‘, ‘33‘]
list.insert(2,‘44‘)
print(list)
#
[‘22‘, ‘33‘, ‘44‘, ‘sd‘]
list.extend(‘6666‘)(默認加到最後面) 叠代增加
print(list)

#

[‘22‘, ‘33‘, ‘sd‘, ‘6‘, ‘6‘, ‘6‘, ‘6‘]

刪除 remove clear del (可以切片刪除)pop(如果加索引就刪除索引的元素,不加就默認刪除最後一個)

list = [‘22‘,‘33‘,‘sd‘]
list .remove(‘33‘)
print(list)
#[‘22‘,‘sd‘]
list.clear()
print(list)
#[]
del list 直接刪除整個list
del list[0:2)
print(list)
#[‘sd‘]
list.pop()
#[‘22‘,‘33‘]
list.pop(0)
#[‘33‘,‘sd‘]

改變 就只有兩種方法:用索引去更改 或者用切片更改(用切片更改時,被修改進去的目標值為叠代)
list = [‘22‘,‘33‘,‘sd‘]
list[2] = ‘66‘
print(list)
#[‘22‘, ‘33‘, ‘66‘]
list[0:2] = ‘66‘

print(list)
#[‘6‘, ‘6‘, ‘sd‘]
查找 用for循環 for i in list:
print(i)
其他操作方法:
1.排序 list = [5,3,2,6,0,7,9]
list.sort() 從小到大排列
print(list)
#[0, 2, 3, 5, 6, 7, 9]
list.sort(reverse=True) 從大到小排列
print(list)
#[9, 7, 6, 5, 3, 2, 0]
list.reverse()
print(list) 翻轉
#[9, 7, 0, 6, 2, 3, 5]
2.len()
3.count()
4. 通過元素找索引 只能用index()
二、 tuple 元組 “兒子不能改孫子可以改 ” 元組本身是不能夠更改,裏面有列表或者字典,只能更改列表或字典內的內容
三 、 嵌套 只需要逐級查找即可
四、range for i in range(0,200,2)
print(i) 打印200以內的偶數
五、join 用法 用一個字符串做連接符,連接課叠代對象的每一個元素,形成一個新的字符串
s = ‘aaa‘.join(‘老男孩‘)
print(s)
li = [‘yy‘,‘44‘,‘uu‘]
print(‘ ‘.join(li))
s2 = s.split(‘aa‘) s2 = [‘老‘,‘a男‘,‘a孩‘]
print(‘‘.join(s2)) 還可以將列表中的元素重新組成一個新的字符串 列表中的元素必須全是字符串

#老aaa男aaa孩
#yy 44 uu
#老a男a孩





四、列表、元組、嵌套、range