日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

列表、元组

發(fā)布時(shí)間:2024/4/13 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 列表、元组 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

列表

1.列表的介紹

它是以[ ]括起來(lái), 每個(gè)元素間' , '隔開(kāi)而且可以存放各種數(shù)據(jù)類型

列表相比于字符串. 不僅可以存放不同的數(shù)據(jù)類型. 而且可以存放大量的數(shù)據(jù). 32位 ?python可以存放: 536870912個(gè)元素, 64位可以存放: 1152921504606846975個(gè)元素.而且列表是有序的(按照你保存的順序),有索引, 可以切片方便取值.

2.列表的切片和索引

列表和字符串一樣. 也有索引和切片. 只不過(guò)切出來(lái)的內(nèi)容是列表
索引的下標(biāo)從0開(kāi)始
[起始位置:結(jié)束位置:步長(zhǎng)]

3.列表的增刪改查

1.增, 注意, list和str是不一樣的. lst可以發(fā)生改變. 所以直接就在原來(lái)的對(duì)象上進(jìn)行了操作

append,insert,extend

?

lst = ["趙四", "施瓦星格", "黃渤", "郭達(dá)森", "賽利亞"]# 在屁股后面添加 lst.append("黃宏") # 在原有的基礎(chǔ)上進(jìn)行的操作 # 在xxx位置插入xxxx內(nèi)容 lst.insert(1,"王力宏") # 在1的位置插?王力宏. 原來(lái)的元素向后移動(dòng)?位 lst.extend(["", "123", ""]) # 迭代添加 print(lst)

?

2.刪

?pop, remove, clear, del

?

# 刪除 data = lst.pop(2) # 返回被刪除的數(shù)據(jù) print(data) print(lst)lst.remove("趙四") # 刪除元素. lst.remove("劉能") # 如果不存在會(huì)報(bào)錯(cuò)# 切片刪除 del lst[1:3]# 清空 lst.clear() print(lst)

?

3.改

?

?索引切片修改

lst = ["王者農(nóng)藥", "魔獸世界", "DNF", "逆水寒", "反恐精英"] lst[0] = "掃雷" print(lst) lst[3] = "吃雞"lst[1:3] = ["跑跑卡丁車(chē)"] # 先刪除后添加 lst[1::2] = ["QQ華夏","QQ三國(guó)"] # 切片修改的時(shí)候. 如果步長(zhǎng)不是1. 注意元素的個(gè)數(shù) print(lst)

4.查

列表是一個(gè)可迭代對(duì)象, 所以可以進(jìn)行for循環(huán)

for el in lst:print(el)

4.其他操作

1. sort() 排序 reverse=True降序
2. reverse() 翻轉(zhuǎn)
3. len() 求長(zhǎng)度

lst = [1,5,3,4,3,2,44,3,2,22] lst.sort(reverse=True) # 排序. 默認(rèn)升序, reverse=True 降序 print(lst)lst = ['曉雪',"小茹", "小花","曉梅"] lst.reverse() # 翻轉(zhuǎn) print(lst)print(len(lst))

5.嵌套

采用降維操作.一層一層的看就好.

lst = ["alex", "gay","wusir",["范冰冰","李冰冰",[1, "火鍋", "ritian", "鳳爪"],"王冰冰"]] # print(lst[3][2][1]) # 火鍋 lst[3][2][2] = lst[3][2][2].upper() print(lst)lst[3][2][0] = lst[3][2][0] + 99 print(lst)

元組

元組: 俗稱不可變的列表.又被成為只讀列表, 元組也是python的基本數(shù)據(jù)類型之一, 用小括號(hào)括起來(lái), 里面可以放任何數(shù)據(jù)類型的數(shù)據(jù), 查詢可以. 循環(huán)也可以. 切片也可以. 但就是不能改.

使用()表示元組
如果元祖中只有一個(gè)元素(元素, )
空元組: tuple()
元祖是一個(gè)可迭代對(duì)象, 可以使用for循環(huán)

tu = (3, ) # 元組中如果只有一個(gè)元素. 需要在括號(hào)里寫(xiě)一個(gè), tu = tuple() # 空元組 print(type(tu))tu = ("人民幣", "美元", "英鎊", "歐元") tu.append("哈哈") tu[0] = "日元" # 不予許修改 del tu[2] # 刪除也不行print(tu[2]) # 索引可以用 print(tu[::2])for el in tu:print(el)# 元組的第一層是不能進(jìn)行賦值的. 內(nèi)部元素是沒(méi)有要求 tu = (1, "哈嘍", "how are you?", "alex", ["alex"]) tu[3].upper() print(tu)

range()

range可以幫我們獲取到一組數(shù)據(jù). 通過(guò)for循環(huán)能夠獲取到這些數(shù)據(jù).

# range()是一個(gè)可迭代對(duì)象 # 1. range(n) 0 -> n-1 for i in range(10):print(i) # 2. range(m,n) m -> n-1 for i in range(1,10):print(i) # 3. range(m,n,q) m -> n-1 每q個(gè)取一個(gè) for i in range(1,10,3):print(i)for i in range(100, 90, -1):print(i) # 0 1 2 3 4 5 lst = ["砂鍋", "饅頭", "蓋澆飯", "刀削面", "大麻花", "大煎餅"] # 獲取到列表的索引. 拿到索引之后. 可以拿到元素 for i in range(len(lst)):print(i) # i就是lst的索引print(lst[i])

?

轉(zhuǎn)載于:https://www.cnblogs.com/zhao-ting/p/9397407.html

總結(jié)

以上是生活随笔為你收集整理的列表、元组的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。