python基础list_Python基础4(list:列表)
列表list
列表是python中的基礎數據類型之一,其他語言中也有類似于列表的數據類型,比如js中叫數組,他是以[]括起來,每個元素以逗號隔開,而且他里面可以存放各種數據類型
比如:li = [‘alex’,123,Ture,(1,2,3,’wusir’),[1,2,3,’小明’,],{‘name’:’alex’}]
列表相比于字符串,不僅可以儲存不同的數據類型,而且可以儲存大量數據,32位python的限制是 536870912 個元素,64位python的限制是 1152921504606846975 個元素。而且列表是有序的,有索引值,可切片,方便取值。
list操作方法
增加 appeng insert ?extend
1 li = [1, 2, 3, 'wws', [1, 22, 'ssd'], {"name":"alxe"}]2 #li.append('22') # 在列表最后添加
3 #li.insert(2, "55") # 在列表指定位置添加元素 2:索引位置 "55"所添加的元素 解釋: 添加元素時會將當前索引元素向后擠一位
4 #li.extend("二哥") # 迭代行增加 拆分成最小元素
5 print(li)
刪除 pop remove clear
1 li = [1, 2, 3, 2, 'wws', [1, 22, 'ssd'], {"name":"alxe"}]2 #print(li.pop(3)) # 默認刪除最后一個元素 ,但可以指定刪除的元素 , 含有返回值 返回刪除的那個元素
3 #li.remove(2) # 刪除指定元素 (僅能刪除第一個)
4 #li.clear() # 清空數組
5 #del li # 刪除列表
6 #del li[0:3] # 切片式刪除元素
7 print(li)
改
1 li = [1, 2, 3, 2, 'wws', [1, 22, 'ssd'], {"name": "alxe"}]2 li[2] = 22, 33, 44, 55 #指定索引 進行修改 替換的元素 被視為一個整體 結果:[1, 2, (22, 33, 44, 55), 2, 'wws', [1, 22, 'ssd'], {'name': 'alxe'}]
3 li[2:3] = 22, 44, 55, [123] #指定所以如果是一個切片,替換的元素被直接修改進去 結果:[1, 2, 22, 44, 55, [123], 2, 'wws', [1, 22, 'ssd'], {'name': 'alxe'}]
4 print(li)
查
切片去查,或者循環去查。
公共方法
len、count、index、sort、reverse
1 li = [1, 4, 6, 3, 2]2 #print(len(li)) # 查看元素長度
3 #num = li.count(2) # 查找重復元素個數
4 #num2 = li.index(3) # 查詢元素的下標
5 #li.sort() # int型列表由小到大排序
6 #li.sort(reverse=True) # int型列表由大到小排序 reverse:顛倒
7 #li.reverse() # int型列表翻轉
8 #print(li)
9 #print(num)
10 #print(li)
元組
只讀列表,可循環查詢,可切片
兒子不能改,孫子可以改。
1 tu = (1, 2, '1223', [22, 33, 66, 'dds'])2 print(tu[3]) #查詢
3 print(tu[0:2]) #切片
4 for i intu:5 print(i) #循環
6 tu[-1][2] = 99 #修改孫子
7 print(tu)
ps:列表轉化為字符串 join
1 li = ["221", "ssa", "2ws"]2 s = ''.join(li)3 print(s, type(s))
ps:字符串轉換成列表 split
range使用方法
1 #for i in range(0, 100): # range:相當一個數字列表,可以有步長
2 #print(i)
3 #for j in range(0, 10, 2): # range:相當一個數字列表,可以有步長 正向2步長
4 #print(j)
5 #for j in range(0, 10, -2): # range:相當一個數字列表,可以有步長 PS正向列表加反向步長無任何輸出
6 #print(j)
7 #for j in range(10, 0, -2): # range:相當一個數字列表,可以有步長 反向2步長
8 #print(j)
總結
以上是生活随笔為你收集整理的python基础list_Python基础4(list:列表)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: html5 video如何添加进度条_教
- 下一篇: b站弹幕姬python_基于asynci