91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

關于Python列表的基本操作和組織列表

發布時間:2020-06-24 14:33:33 來源:億速云 閱讀:183 作者:清晨 欄目:編程語言

不懂關于Python列表的基本操作和組織列表?其實想解決這個問題也不難,下面讓小編帶著大家一起學習怎么去解決,希望大家閱讀完這篇文章后大所收獲。

Python基礎-列表:

1、列表的基礎操作

在列表末尾添加元素 insert()

word = []
word.append('a')
word.append('b')
word.append(2)
word.append('c')
print(word)
打印結果:['a', 'b', 2, 'c']

請注意:很多操作方法是直接改變列表本身,方法本身不會有返回值,需要仔細留意。

在列表中插入元素 insert()

word = ['a','b','c','d']
word.insert(1,'xxx')
print(word)
打印結果:['a', 'xxx', 'b', 'c', 'd']

刪除列表元素 del

word = ['a','b','c','d']
del word[1]
print(word)
打印結果:['a', 'c', 'd']

彈出列表元素 pop()

pop是棧的標準操作,在這里python提供了這一方法,可以彈出列表中的元素,彈出來的元素可以用變量接收,進一步供業務邏輯使用,而原列表的改變與del刪除元素相同,默認每次彈出列表末尾的元素。

word = ['a','b','c','d']
s = word.pop()
print(word)
print(s)
打印結果:['a', 'b', 'c']d

你也可以彈出任意位置的元素

word = ['a','b','c','d']
s = word.pop(0)
print(word)
print(s)
打印結果:['b', 'c', 'd']a

python沒有提供push方法,但是我們不管是需要先進先出還是先進后出的數據結構,都可以用 insert + append + pop 三個方法進行組合完成。

根據值刪除元素 remove()

如果你知道要刪除的值,但是不知道他的下標,那么可以使用remove方法進行刪除

word = ['a','b','b','c','d']
word.remove('b')
print(word)
打印結果:['a', 'b', 'c', 'd']

如你所見,remove只能刪除第一個值,如果你要刪除的值可能在列表中出現多次,那么只能遍歷處理。

獲取列表長度 len()

word = ['a','b','c']
print(len(word))
打印結果:3

元素在列表中出現的次數 count()

word = ['a','b','b','c','d']
i = word.count('b')
print(i)
打印結果:2

合并列表 extend()

word = ['a','b','b','c','d']
num = [2,3,4]
word.extend(num)
print(word)
打印結果:['a', 'b', 'b', 'c', 'd', 2, 3, 4]

實際上你也可以直接用加號 將兩個列表相加

word = ['a','b','b','c','d']
num = [2,3,4]
all = word + num
print(all)
打印結果:['a', 'b', 'b', 'c', 'd', 2, 3, 4]

不同之處是 一個是在原列表上做擴充,一個是新建一個列表進行裝載。

2、組織列表

永久性排序 sort()

正序:

word = ['e','b','a','c','d']
word.sort()
print(word)
打印結果:['a', 'b', 'c', 'd', 'e']

倒序:

word = ['e','b','a','c','d']
word.sort(reverse=True)
print(word)
打印結果:['e', 'd', 'c', 'b', 'a']

臨時性排序 sorted()

臨時性排序不會改變原來的列表,而是sorted方法會返回一個排序后的結果列表。

word = ['e','b','a','c','d']
print(sorted(word))
打印結果:['a', 'b', 'c', 'd', 'e']

同樣的  倒序也是加上reverse參數:

word = ['e','b','a','c','d']
print(sorted(word,reverse=True))
打印結果:['e', 'd', 'c', 'b', 'a']

實際上sorted可以傳入任何序列,但它總是返回一個列表.

如下演示將一個字符串進行排序

word = 'ebdcgaf'
lis = sorted(word)
print(lis)
print(''.join(lis))
打印結果:['a', 'b', 'c', 'd', 'e', 'f', 'g']abcdefg

反轉列表 reverse()

反轉列表與排序無關,僅僅是將列表元素反向排列。

word = ['e','b','a','c','d']
word.reverse()
打印結果:['d', 'c', 'a', 'b', 'e']

那如果想要恢復列表怎么辦呢? 那就把反轉之后的列表再反轉,也就恢復了。

感謝你能夠認真閱讀完這篇文章,希望小編分享關于Python列表的基本操作和組織列表內容對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,遇到問題就找億速云,詳細的解決方法等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

滨海县| 盐池县| 招远市| 新巴尔虎右旗| 尼木县| 天峻县| 辽源市| 上虞市| 商河县| 肥东县| 奈曼旗| 昂仁县| 东明县| 漯河市| 丰镇市| 台中市| 惠东县| 长子县| 湖南省| 万荣县| 沈丘县| 且末县| 黎川县| 大渡口区| 高淳县| 泸定县| 彰武县| 德州市| 革吉县| 榕江县| 台湾省| 花莲市| 阿拉尔市| 航空| 盐池县| 陕西省| 苍山县| 长宁区| 神池县| 玉门市| 宣恩县|