創(chuàng)建列表敛熬,元素可以是任何數(shù)據(jù)蝴光,甚至可以是另一個列表俊嗽,
列表的標(biāo)志是中括號 []
menber = [元素1,元素2,元素3]
可以創(chuàng)建空列表 a = [ ]
列表從0開始墨辛,跟CJAVA之類的一樣
len(member) ? 可用來查詢有多少個元素
添加一個元素在最后
member.append(元素n)
添加多個元素在最后
member.extend(元素n,元素n+1)
在特定位置插入一個元素
member.insert(位置,元素n)
刪除一個已知元素
member.remove(元素)
del刪除某個位置的元素或者整個列表瘪吏,del是語句癣防,不是函數(shù)
del member[1]
del member
pop()函數(shù),用于刪除并返回 ?某個位置元素掌眠,默認(rèn)最后一個元素
member.pop()
menber.pop(0)
分片:拷貝列表連續(xù)的某一部分
member[1:3]
從第一個元素到第二個元素蕾盯,不包括第三個
member[:3]
從第零個元素開始,到第二個元素
member[1:]
從第一個元素到最后一個
member[:]
整個列表
列表的合并
list3 = list1 + list2
重復(fù)列表
list3 * 5
查詢元素是否在列表內(nèi)
123 in list3
123 not in list3
123 in list3[1]
返回True或者Flase
123 in list[1][1] 列表中的列表元素
計算某元素出現(xiàn)次數(shù)
list3.count(123)
返回出現(xiàn)次數(shù)
查詢某個元素位置
list.index(元素,[查詢起始位置],[結(jié)束位置])
返回位置
翻轉(zhuǎn)元素位置(小米筆試題)
list.reverse()
小米筆試題
輸入 hello xiao mi 輸出mi xiao hello
a = input('qingshuru\n')
a.split(' ').reverse()
print(a)
排序(默認(rèn)從小到大)
list.sort() 從小到大
list.sort(reverse=True) 從大到小
警告
list1=[0,1,2,3,4,5]
list2=list1
list3=list1[:]
list2跟list3區(qū)別在于蓝丙,list3是拷貝list1级遭,是有自己的內(nèi)存空間望拖,但是list2是賦值,共用list1的內(nèi)存