python3 列表的增删改查
生活随笔
收集整理的這篇文章主要介紹了
python3 列表的增删改查
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
list 增、刪、改、查
回顧 ?索引、切片、步長
li?=?['alex',?123,?True,?(1,?2,?3,?'wusir'),?[1,?2,?3,?'小明',],?{'name':'alex'}] #li中元素索引號為li?=?[01234567.....] #?索引,切片,步長 print(li[0])#alex?輸出列表索引為0的元素 print(li[2])#True?輸出列表中索引為2的元素 print(li[1:4])#[123,?True,?(1,?2,?3,?'wusir')]切取列表li中索引的1--3的元素(顧頭不顧尾) print(li[:5:2])#['alex',?True,?[1,?2,?3,?'小明']]等同print(li[0:5:2])步長為2 print(li[-1:-3:-1])#[{'name':?'alex'},?[1,?2,?3,?'小明']]從倒數第一個元素開始截取步長為1list 增
- #append #?li.append('alex') #?print(li)#[1,?'a',?'b',?'a',?2,?3,?'老男孩',?'alex']默認在列表尾部增加alex ## #?print(li.append('alex'))#會顯示None,因為append執行的是一個動作,無法print出來, # #for?exmple:新公司添加員工 #?name_list?=?['a','b','c','d','e','f'] #?while?True: #?????name?=?input('請輸入新員工姓名:Q/q') #?????if?name.upper()?==?'Q':break##如果輸入q/Q,退出添加新員工 #?????else: #?????????name_list.append(name) #?????????print('已成功添加新員工%s'?%?name) #?print(name_list) ##?insert?插入 #?li?=?[1,'a','b','a',2,3,'老男孩'] #?li.insert(2,'小三') #?print(li)#[1,?'a',?'小三',?'b',?'a',?2,?3,?'老男孩']把小三插入到元素2的位置 ##extend?迭代添加,到最后 ##迭代添加就是將123/AB拆分成最小的元素添加到li表中,(以例子說明) #?li.extend([1,2,3])#[1,?'a',?'b',?'a',?2,?3,?'老男孩',?1,?2,?3] #?li.extend('ABC')#[1,?'a',?'b',?'a',?2,?3,?'老男孩',?'A',?'B',?'C']
? list 刪
list 改
#?改? #? #?按照索引改 li?=?[1,'a','b','a',2,3,'老男孩'] #?print(li[1]) #?li[1]?=?'A'#把索引為1的元素改為A #?print(li[1])#輸出:A#?li[1]?=?[11,22,33,44]#被更改替換的可以是一個list,索引為1的元素a改成[...] #?print(li)#[1,?[11,?22,?33,?44],?'b',?'a',?2,?3,?'老男孩']#按照切片去改 #?li[:3]?=?'Q'#把0:3的元素‘1’'a''b'改為Q #?print(li)#['Q',?'a',?2,?3,?'老男孩'] # #?li[:3]?=?'alexsb' #?print(li)#['a',?'l',?'e',?'x',?'s',?'b',?'a',?2,?3,?'老男孩']li[:3]?=?[11,22,33,44] print(li)#[11,?22,?33,?44,?'a',?2,?3,?'老男孩']?list 查
#?查 #索引,切片步長,查看 #?for?循環 #?li?=?[1,?'a',?'b',?'a',?2,?3,?'老男孩'] #?print(li[:3])#查列表li中0:3的元素,[1,?'a',?'b'] # #?for?i?in?li: #?????print(i)#依次打印li中的元素 # # #?l1?=?[1,?2,?1,?7,?5,?4,?9,?8,?3] #其他操作方法 #?sort?從小到大,正向排序 # #?l1.sort() #?print(l1)#[1,?1,?2,?3,?4,?5,?7,?8,?9]#從大到小,正向排序 # #?l1.sort(reverse=True) #?print(l1)#[9,?8,?7,?5,?4,?3,?2,?1,?1]#翻轉 #?l1.reverse() #?print(l1)#[3,?8,?9,?4,?5,?7,?1,?2,?1]#len?長度 #?l1?=?[1,?2,?1,?7,?5,?4,?9,?8,?3] #?print(len(l1))#列表中幾個字符、元素:9li?=?[1,'a','b',1,'a',3,'老男孩'] #?count #?print(li.count(1))#查找列表中1出現的次數:2#index?通過元素找索引 print(li.index('a'))#查找a出現的索引,默認為第一個元素a出現的索引:1轉載于:https://blog.51cto.com/dongw/2089464
總結
以上是生活随笔為你收集整理的python3 列表的增删改查的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 网页编辑器
- 下一篇: 阅读好书依然是提升自己的高效方法:兼以作