列表

目的:降低對(duì)AKW SED GREP的依賴
定義
列表是包含有索引的元素集,元素可由字符、數(shù)字、字符串及子列表組成,用 list = []表示。

基本操作
首先要記憶的是,在python中,索引是從 0開始計(jì)數(shù)的,因此第三個(gè)元素使用 list[2]來表示,如果列表中有子列表,那么就可以用 list[][]來獲得對(duì)應(yīng)的元素。列表也包含一些簡(jiǎn)單的內(nèi)置函數(shù):

增加元素
list.append(obj) 在列表末尾添加新的元素
list.insert(index,obj) 能夠在列表任意位置添加新的元素。

刪除元素
list.pop(index) 移除索引位置的元素,同時(shí)會(huì)返還被移除元素的值。#彈出元素
del list[index] 移除移除索引位置的元素,但不返回移除元素的值,注意中間是空格。
list.remove(obj) 移除第一個(gè)匹配到的元素。

修改元素
list[index] = obj

查找元素
list.index('obj')

列表排序
sort(list) 永久性排序。
temp_list = sorted(list) 返回一個(gè)新建的已排序列表。
list.sort(reverse=Ture) 反向排序。

用處理方式
len(list)
list.count(obj)
max(list)
min(list)

切片
即對(duì)列表的元素的進(jìn)行處理,取其中的一部分。
首先看一個(gè)基本的語法,list[start:end:step]。start指截取的第一個(gè)元素的索引位置,默認(rèn)是0;end指截取元素范圍的第二個(gè)索引位置;這里要注意的是取元素左閉右開,即取頭不取尾。列表最后的一個(gè)元素可以用 [-1]表示。step表示步長(zhǎng),理解為截取間隔,默認(rèn)為1。對(duì)列表的方式就有很豐富了。
例如:
list[5:] 從第六個(gè)元素開始取
list[-3:] 取最后三個(gè)元素
list[::2] 取列表偶數(shù)列
list[1::2] 取列表奇數(shù)列
list[::-1] 列表元素逆序
list[1:1] = ['a','b'] 在第二位置批量添加元素

其他操作

  # list() 函數(shù)
  print(list('abc'))

  ['a','b','c']

  #判斷元素是否在列表中
  a = 'str' in list
  print(a)

  True or False

  #拼接列表的三種方式
  list1 + list2
  list*3
  list1.extend(list2)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 本節(jié)要介紹的是Python里面常用的幾種數(shù)據(jù)結(jié)構(gòu)。通常情況下,聲明一個(gè)變量只保存一個(gè)值是遠(yuǎn)遠(yuǎn)不夠的,我們需要將一組...
    小黑y99閱讀 65,600評(píng)論 0 9
  • 一、概要 到目前為止,我們?nèi)绻氡4嬉恍?shù)據(jù),只能通過變量。但是如果遇到較多的數(shù)據(jù)要保存,這個(gè)時(shí)候時(shí)候用變量就變的...
    唯老閱讀 494評(píng)論 0 6
  • 一、list列表 1.概述 變量:使用變量存儲(chǔ)數(shù)據(jù),但是,缺點(diǎn):一個(gè)變量每次只能存儲(chǔ)一個(gè)數(shù)據(jù)思考:如果一次性存儲(chǔ)多...
    hollow_02f9閱讀 865評(píng)論 0 1
  • 一、list列表 1.概述 變量:使用變量存儲(chǔ)數(shù)據(jù),但是,缺點(diǎn):一個(gè)變量每次只能存儲(chǔ)一個(gè)數(shù)據(jù)思考:如果一次性存儲(chǔ)多...
    墨雨love薏雪閱讀 1,099評(píng)論 0 0
  • 我已剪短我的長(zhǎng)發(fā) 剪去蓄了很久的長(zhǎng)發(fā) 總以為剪去長(zhǎng)發(fā)就可以擁有新生 生活可以煥然一新 卻不知反反復(fù)復(fù) 又怎會(huì)是發(fā)絲...
    笙笳愛吃糖閱讀 340評(píng)論 0 6

友情鏈接更多精彩內(nèi)容