您好,登錄后才能下訂單哦!
1)range
range(邊界) 從0到邊界
range(start, end) 從start到end
range(start, end, step) 從start到end. 步長是step
遍歷列表的時候可以使用range
for i in range(len(list)):
list[i]
2)什么是列表(list)
lis=[內(nèi)容,不限制類型]
lst = list() #創(chuàng)建空列表
列表就是能裝對象的對象 用[]表示,內(nèi)部內(nèi)容用,隔開
可以索引 切片 和 嵌套
3)列表的增刪改查
新增:
append()是追加的意思
lis.append(新內(nèi)容)#在最后的位置追加,效率高
insert() 是插入的意思
lis.insert(2,內(nèi)容)#指定位置添加,可能會造成列表內(nèi)的元素移動
extend()是迭代添加
lis.extend(劉能)#加入的內(nèi)容是 劉, 能
lis.extend("劉能","趙四")#加入的內(nèi)容是 劉能, 趙四
刪除:
pop()彈出
lis.pop()#默認(rèn)彈出最后一個 也可指定位置彈出
remove()刪除指定的元素
lis.remove("內(nèi)容") #要指定內(nèi)容
del [] 切片刪除
del lis[0]
del lis[1:3]
clear() 清空
修改:
lis[]=新內(nèi)容
lis[1:3]=新內(nèi)容
lis[1:5:2]=新內(nèi)容
例: lst = ["功夫", "大話西游", "少林寺", "無間道", "戰(zhàn)狼"]
lst[2] = "西西里的美麗傳說"
#則 少林詩 改為 西西里的美麗傳說
lst[1:3] = ["一步之遙"]
#則 大話西游,少林寺 全部消失 加入 一步之遙
lst[1:4:2] = ["胡辣湯", "燴面"]
#則 大話西游 無間道 分別改為 胡辣湯 燴面
*注意* 如果步長不是1. 那么元素的個數(shù)要匹配
查詢:
列表是一個可迭代對象. 可以使用for循環(huán)
for el in lis:
print(el)#查詢每一項(xiàng) 沒有索引
for el in range(len(lis)):
print(el,lst[el])#索引 + 內(nèi)容
列表的操作:
1. count()#計數(shù)
2. sort()#排序
sort(reverse=True) #倒序
3. reverse() #翻轉(zhuǎn)
4. find()#索引
5. index()#索引
例:lst = ["馬化騰", "馬云", "劉強(qiáng)東", "周鴻祎", "李彥宏", "馬云", "馬云"]
print(lst.count("馬云"))#計算馬云出現(xiàn)的次數(shù)
lst = [1, 8, 12, 1, 4, 6, 3]
lst.sort()#sort 是排序的意思 從小到大
lst.sort(reverse=True) # 倒敘排序
lst.reverse() # 翻轉(zhuǎn)
print(len(lst)) # 求長度, 和字符串一樣
4)元組(tuple)
元組是不可變的列表,也叫只讀列表,第一層元素不可變
用()表示,元素之間用,隔開
()在計算機(jī)中還表示優(yōu)先級,
()內(nèi)加了,才是元組.如(1)不是元組(1,)為元組
tu = tuple() #創(chuàng)建空元組
元組可以 切片 可以索引 可以嵌套 但是第一層元素不可修改
不可變的數(shù)據(jù)類型還有: int, str, bool, (元組)
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。