python列表經常使用方法

list是一個類,用中括號括上,逗號分隔,元素能夠是數字,字符,字符串,也能夠是嵌套列表,布爾類型。python

 

1.經過索引取值app

li=[1,12,9,'age',['wangtianning',[19,'10'],123],'alex']
#經過索引取值
print(li[0])

2.經過切片取值blog

#經過切片取值
#切片結果也是一個列表
print(li[3:5])
print(li[3:])

3.for循環取值排序

for item in li:
    print(item)

4.修改列表索引

li[1]=120
print(li)

li[1]=[11,22,33,44]
print(li)

li[1:3]=[120,90]
print(li)

5.經過索引和切片刪除rem

li[1]=120
print(li)

li[1]=[11,22,33,44]
print(li)

li[1:3]=[120,90]
print(li)

6.刪除某個一個值,獲取被刪除的值,能夠指定索引,沒有索引默認最後一個字符串

print(li.pop())
print(li)

print(li.pop(1))
print(li)

7.刪除列表中的指定值,左側優先it

li.remove(33)
print(li)

8.in操做for循環

li=[1,12,9,'age',['wangtianning',[19,'10'],123],'alex']
print(12 in li)

9.字符串轉列表class

s='acnawufkacanlkcbyiu'
a='123'
int(a)

b=123
str(b)

print(list(s))

10.列表轉成字符串

#列表轉換成字符串(既有數字,又有字符串)
li=[11,22,33,'123','alex']
print(str(li))
#會原封不動的打印出來
s=''
for i in li:
    s+=str(i)
print(s)

#只有字符串,不能有數字,直接使用字符串的join方法
li=['123','alex']
print(''.join(li))

  

 

 

11.在列表後面追加

li=[11,22,33,44]
print(li.append(5))
print(li)
li.append([1234,5678])
print(li)

 

#不一樣於append的追加
#append是吧後面的元素當成總體
#extend是吧插入值的每一個元素拆開加入
li=[11,22,33,44]
li.extend([9898,'王天寧'])
print(li)
li.extend('wang')
print(li)

12.列表清空

#清空列表
li.clear()
print(li)

13.(淺)拷貝

#拷貝(淺拷貝)
li=[11,2222,33,22,44]
v=li.copy()
print(v)

14.計算元素出現的次數

#計算元素出現的次數
print(li.count(22))

15.尋找索引位置

#找索引位置,找到第一個不日後找了
print(li.index(22))

16.在指定位置插入

#在指定索引位置插入
li=[11,22,33,22,44]
li.insert(0,99)
print(li)

17.反轉列表

#將當前列表進行反轉
li=[11,22,33,22,44]
li.reverse()
print(li)

18.列表正反排序

#列表的排序
li=[11,22,33,22,44]
li.sort()
print(li)

li.sort(reverse=True)
print(li)
相關文章
相關標籤/搜索