列表
列表是python中的基礎資料型別之一,其他語言中也有類似於列表的資料型別,比如js中叫陣列,他是以括起來,每個元素以逗號隔開,而且他裡面可以存放各種資料型別比如:
li = [『alex』,123,ture,(1,2,3,』wusir』),[1,2,3,』小明』,],]
列表相比於字串,不僅可以儲存不同的資料型別,而且可以儲存大量資料,32位python的限制是 536870912 個元素,64位python的限制是 1152921504606846975 個元素。而且列表是有序的,有索引值,可切片,方便取值。
列表:儲存不同型別資料和大量資料
索引與切片
print(li[1]) 巢狀的 print(li[1][2])
print(li[0:6])增
li.insert(索引,元素)按照索引插入元素li = [1,2,3,[1,2,3,'xiaoming'],,'xiaoming']
li.insert(0,'xiao') #字串要用引號引起,int不需要
print(li)
結果 li = [『xiao』,1,2,3,[1,2,3,'xiaoming'],,'xiaoming']
li = [1,2,3,[1,2,3,'xiaoming'],,'xiaoming'
print(li)
結果 [1, 2, 3, [1, 2, 3, 'xiaoming'], , 'xiaoming', 55]
li.extend()迭代的去增刪li = [1,'a','b',2,3,'a']
li.extend([1,2,3])
print(li)
結果 [1, 'a', 'b', 2, 3, 'a', 1, 2, 3]
li = [1,'a','b',2,3,'a']
li.extend('123')
print(li)
結果 [1, 'a', 'b', 2, 3, 'a', '1', '2', '3']
li = [1,'a','b',2,3,'a']
li.extend('1,2,3')
print(li)
結果 [1, 'a', 'b', 2, 3, 'a', '1', ',', '2', ',', '3']
按照索引去刪li = [1,'a','b',2,3,'a']
li.pop(1) #li,pop()預設刪最後一位
print(li)
del li[1:3]按照位置去刪,#按照位置去刪除,也可切片刪除沒有返回值。li = [1,2,3,[1,2,3,'xiaoming'],,'xiaoming']
del li[1:3]
print(li)
顧首不顧尾
li.remove()按照元素去刪li = [1,'a','b',2,3,'a']
li.remove('a') #只刪第乙個
print(li)
結果 [1, 'b', 2, 3, 'a']
li.clear()清空列表查li = [1,'a','b',2,3,'a']
li.clear()
print(li)
結果
切片查li = [1,'a','b',2,3,'a']
li1 = li[1]
print(li1)
li = [1,'a','b',2,3,'a']
li1 = li[1:3]
print(li1)
for i in li: 迴圈查
列表裡面列表的元素也要列印出來
li = [1,2,3,[1,2,3],2]for i in li:
if type(i) == list:
for j in i:
print(j)
else:
print(i)
for i in range(): 列印有序的數,顧頭不顧尾改
直接改li = [1,'a','b',2,3,'a']
li[1] = 'oiuyt'
print(li)
切片改li = [1,'a','b',2,3,'a']
li[1:4] = ['a','c'] #顧首不顧尾,把a, b,2改為a,c
print(li)
其他操作。
count(數)(方法統計某個元素在列表**現的次數)。
1 a = ["q","w","q","r","t","y"]2 print(a.count("q"))
index(方法用於從列表中找出某個值第乙個匹配項的索引位置)
1 a = ["q","w","r","t","y"]2 print(a.index("r"))
sort (方法用於在原位置對列表(列表元素必須是全部是數字)進行排序)。
reverse (方法將列表中的元素反向存放)。
1 a = [2,1,3,4,5]2 a.sort()# 他沒有返回值,所以只能列印a
3 print(a)
4 a.reverse()#他也沒有返回值,所以只能列印a
5 print(a)
注意:1、list寫在方括號之間,元素用逗號隔開。
2、和字串一樣,list可以被索引和切片。
3、list可以使用+操作符進行拼接。
4、list中的元素是可以改變的。
Python基礎 列表型別整理
1 列表型別 概念 列表 list 是0個或多個物件引用的有序序列,屬於序列型別。與元組不同,列表的長度和內容都是可變的,可自由對列表中的資料進行增刪改查。列表沒有長度限制,元素型別可以不同,使用起來非常靈活。拓展 列表和陣列 每種程式語言都提供乙個或多個表示一 組元素的方法,例如,c語言採用數 組...
python列表型別如何 python列表型別
列表型別 一 列表 list 如果現在有乙個需求,我們需要儲存乙個人的愛好,用前面說的資料型別儲存,毫無疑問只能用字串儲存,並且乙個人的愛好可能是很多個,那麼我們可以用空格將讓他們分開。hobbies read run girl print hobbies 輸出 read run girl 我們一直...
python基礎語法(一)容器型別 列表
列表的操作 s 1,2,3,4,5,6,7,8,9 print s 1,2,3,4,5,6,7,8,9,10 s 1,2,3,4,5,6,7,8,9 s.insert 2,10 指定序號插入元素 print s 1,2,10,3,4,5,6,7,8,9 s 1,2,3,4,5 t 6,7,8,9 s...