【Python】可變序列l(wèi)ist常用操作

添加
  • 添加元素(單個)
    x = list(range(10))
    print(x)
    x.append(12)

  • 添加元素(多個)
    x = list(range(10))
    print(x)
    x.extend([1,2,3,4]) 多個元素需要以列表的形式插入

x = []
x.append("abc") # 結(jié)果為:[abc]
x = []
x.extend("abc") # 結(jié)果為:['a','b','c']
刪除
  • 刪除元素
    x = list(range(10))
    print(x)
    x.remove(1) 只刪除值本身
    x.clear() 刪除所有

  • 刪除元素del
    x = list(range(10))
    print(x)
    del x[1:3]

  • 刪除列表中的特定值

x = [1,2,3,3,3,3,4,4,5,5]
m = []
for i in x:
    if i !=3:
        m.append(i)
    else: continue
print(m) # 輸出為:[1,2,4,4,5,5]
插入
  • x.insert(i,m) i為下標扬蕊,m為值章咧,在i的下標處插入m
x = list(range(10))
print(x)  # 結(jié)果為:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
x.insert(0,10)
print(x) # 結(jié)果為:[10, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
彈出
  • x.pop()彈出最后一位
  • x.pop(3)彈出第三位
x = list(range(10))
print(x)  # 結(jié)果為:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
a = x.pop() 
print(a) # 結(jié)果為:9
print(x) # 結(jié)果為:[0, 1, 2, 3, 4, 5, 6, 7, 8]
b = x.pop(3)
print(b) # 結(jié)果為:3
print(x)  # 結(jié)果為:[0, 1, 2, 4, 5, 6, 7, 8]
排序
  • 返序
    x.reverse()
x = list(range(10))
print(x)  # 結(jié)果為:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
x.reverse() 
print(x) # 結(jié)果為:[9, 8, 7, 6, 5, 4, 3, 2, 1, 0]
  • 升序,默認升序排序/字母排序
    x.sort()
x = [12, 45, 32, 98, 45, 66, 3]
s= ["bcd", "lhc", "asp"]
x.sort()
s.sort()
print(x) # 結(jié)果為:[3, 12, 32, 45, 45, 66, 98]
print(s) # 結(jié)果為:['asp', 'bcd', 'lhc']
復制
  • 直接通過m = x這樣的形式進行賦值杨幼,mx使用的同一個引用/存儲對象,xm一個改變另一個跟著改變癌佩。
  • 復制 m = x.copy()
x = list(range(5))
print(x) # 結(jié)果為:[0, 1, 2, 3, 4]
m = x
print(m) # 結(jié)果為:[0, 1, 2, 3, 4]
x[2] =100
print(x) # 結(jié)果為:[0, 1, 100, 3, 4]
print(m) # 結(jié)果為:[0, 1, 100, 3, 4]
#######################
x = list(range(5))
print(x) # 結(jié)果為:[0, 1, 2, 3, 4]
m = x.copy()
print(m) # 結(jié)果為:[0, 1, 2, 3, 4]
x[2] =100
print(x) # 結(jié)果為:[0, 1, 100, 3, 4]
print(m) # 結(jié)果為:[0, 1, 2, 3, 4]
  • 排序并復制
    m = sorted(x)
x = [12, 45, 32, 98, 45, 66, 3]
m = sorted(x)
print(x) # 結(jié)果為:[12, 45, 32, 98, 45, 66, 3]
print(m) # 結(jié)果為:[3, 12, 32, 45, 45, 66, 98]
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末映之,一起剝皮案震驚了整個濱河市擦剑,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌峦剔,老刑警劉巖浮入,帶你破解...
    沈念sama閱讀 222,807評論 6 518
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異羊异,居然都是意外死亡,警方通過查閱死者的電腦和手機彤断,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,284評論 3 399
  • 文/潘曉璐 我一進店門野舶,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人宰衙,你說我怎么就攤上這事平道。” “怎么了供炼?”我有些...
    開封第一講書人閱讀 169,589評論 0 363
  • 文/不壞的土叔 我叫張陵一屋,是天一觀的道長窘疮。 經(jīng)常有香客問我,道長冀墨,這世上最難降的妖魔是什么闸衫? 我笑而不...
    開封第一講書人閱讀 60,188評論 1 300
  • 正文 為了忘掉前任,我火速辦了婚禮诽嘉,結(jié)果婚禮上蔚出,老公的妹妹穿的比我還像新娘。我一直安慰自己虫腋,他們只是感情好骄酗,可當我...
    茶點故事閱讀 69,185評論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著悦冀,像睡著了一般趋翻。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上盒蟆,一...
    開封第一講書人閱讀 52,785評論 1 314
  • 那天踏烙,我揣著相機與錄音,去河邊找鬼茁影。 笑死宙帝,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的募闲。 我是一名探鬼主播步脓,決...
    沈念sama閱讀 41,220評論 3 423
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼浩螺!你這毒婦竟也來了靴患?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 40,167評論 0 277
  • 序言:老撾萬榮一對情侶失蹤要出,失蹤者是張志新(化名)和其女友劉穎鸳君,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體患蹂,經(jīng)...
    沈念sama閱讀 46,698評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡或颊,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,767評論 3 343
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了传于。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片囱挑。...
    茶點故事閱讀 40,912評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖沼溜,靈堂內(nèi)的尸體忽然破棺而出平挑,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 36,572評論 5 351
  • 正文 年R本政府宣布通熄,位于F島的核電站唆涝,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏唇辨。R本人自食惡果不足惜廊酣,卻給世界環(huán)境...
    茶點故事閱讀 42,254評論 3 336
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望助泽。 院中可真熱鬧啰扛,春花似錦、人聲如沸嗡贺。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,746評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽诫睬。三九已至煞茫,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間摄凡,已是汗流浹背续徽。 一陣腳步聲響...
    開封第一講書人閱讀 33,859評論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留亲澡,地道東北人钦扭。 一個月前我還...
    沈念sama閱讀 49,359評論 3 379
  • 正文 我出身青樓,卻偏偏與公主長得像床绪,于是被迫代替她去往敵國和親客情。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,922評論 2 361

推薦閱讀更多精彩內(nèi)容