python中的列表list練習

 列表:  
1.增
  1.1 append,在列表的末尾追加元素,使用方法:list.append('元素')   
li = ['alex', 'wusir', 'eric', 'rain', 'alex']
li.append('seven')
print(li)
#運行結果['alex', 'wusir', 'eric', 'rain', 'alex', 'seven']
  1.2  insert,按照索引位置追加元素,使用方法:list.insert(索引位置,'元素')
li = ['alex', 'wusir', 'eric', 'rain', 'alex']
li.insert(0, 'seven')
print(li)
#運行結果:['seven', 'alex', 'wusir', 'eric', 'rain', 'alex']
 
  1.3  extend,迭代追加,在列表最後面追加一組數據,使用方法:list.extend('元素')
li = ['alex', 'wusir', 'eric', 'rain', 'alex']
li.extend('seven')
print(li)
#運行結果:['alex', 'wusir', 'eric', 'rain', 'alex', 's', 'e', 'v', 'e', 'n']
 

2.刪app

  2.1  remove,經過元素刪除列表中的第一個相同元素,使用方法:list.remove('元素')ide

li = ['alex', 'wusir', 'eric', 'rain', 'alex']
li.remove('alex')
print(li)
#運行結果:['wusir', 'eric', 'rain', 'alex']

  2.2  pop,經過索引刪除對應位置的元素,有返回值,返回值爲刪除的元素,使用方法:list.pop(索引位置)spa

li = ['alex', 'wusir', 'eric', 'rain', 'alex']
dle = li.pop(2)
print(dle, li)
#運行結果:eric ['alex', 'wusir', 'rain', 'alex']

  2.3  clear,清空列表,使用方法:list.clear()code

li = ['alex', 'wusir', 'eric', 'rain', 'alex']
li.clear()
print(li)
#運行結果:[]

  2.4  del,可根據索引、切片、切片(步長),刪除列表元素blog

li = ['alex', 'wusir', 'eric', 'rain', 'alex']

#del
#1.經過索引刪除元素
del li[0]
print(li)
#運行結果:['wusir', 'eric', 'rain', 'alex']

#2.經過切片刪除元素
del li[:3]
print(li)
#運行結果:['rain', 'alex']

#3.經過切片(步長)刪除元素
del li[:3:2]
print(li)
#運行結果:['wusir', 'rain', 'alex']

3.改排序

li = ['alex', 'wusir', 'eric', 'rain', 'alex']

#1.按照索引改
li[0] = 'zhu'
print(li)
#運行結果:['zhu', 'wusir', 'eric', 'rain', 'alex']

#2.按照切片改,迭代着增長
li[:4] = 'love'
print(li)
#運行結果:['l', 'o', 'v', 'e', 'alex']

#3.按照切片(步長)改,必須一一對應(不對應則報錯)
li[::2] = 'abc'
print(li)
#運行結果:['a', 'wusir', 'b', 'rain', 'c']

4.查索引

li = ['alex', 'wusir', 'eric', 'rain', 'alex']

#1.索引查
print(li[2])
#運行結果:eric

#2.切片查
print(li[:2])
#運行結果:['alex', 'wusir']

#3.切片(步長)查
print(li[::2])
#運行結果:['alex', 'eric', 'alex']

#4.經過循環查詢
for i in li:
    print(i)

5.其餘操做rem

count(數)(統計某個元素在列表中出現的次數),使用方法:list.count('元素')event

index(方法用於從列表中找出某個值第一個匹配項的索引位置),使用方法:list.index('元素')class

 

li = [5, 7, 12, 15, 1, 1]

print(li.count(1))
#運行結果:2

print(li.index(1))
#運行結果:4
View Code

 

sort (方法用於在原位置對列表進行正向排序),使用方法:list.sort()

list.sort(reverse = True)  (方法用於在原位置對列表進行反向排序)

 

li = [5, 7, 12, 15, 1]

li.sort()
print(li)
#運行結果:[1, 5, 7, 12, 15]

li.sort(reverse = True)
print(li)
#運行結果:[15, 12, 7, 5, 1]
View Code

 

reverse (方法將列表中的元素反向存放),使用方法:list.reverse()

len (方法測量列表元素長度),使用方法:len(列表)

 

li = [5, 7, 12, 15, 1, 1]

li.reverse()
print(li)
#運行結果:[1, 1, 15, 12, 7, 5]

print(len(li))
#運行結果:6
View Code
相關文章
相關標籤/搜索