第二章 列表、元組和字典(四) 2020-04-12

第四課 列表的用法及操作列表元素


1、添加、刪除、替換元素

?

增加元素


append() 方法會(huì)把傳入的參數(shù)追加到列表的最后面


my_list= [‘python’, ‘swift’]

?

my_list.append(‘kotlin’)

print(my_list)

?

append() 方法追加另一個(gè)列表(序列)時(shí),列表被當(dāng)成一個(gè)元素。


# 為列表append元組,元組將被當(dāng)成整體

my_list.append(tuple(range(3,6)))

print(my_list)


extend() 方法用于追加另一個(gè)列表(序列),它會(huì)將序列(列表)中的元素追加進(jìn)來(lái)


# extend方法用于將序列中的元素添加進(jìn)來(lái)

my_list.extend(range(20,25))

print(my_list)

?

my_list.extend(“fkjava”)? # 字符串也是序列

print(my_list)


insert() 方法將元素插入列表指定位置


# 將lua插入到第4個(gè)元素

my_list.insert(3,‘lua’)

print(my_list)

?

刪除元素

?

刪除列表元素使用del語(yǔ)句


del語(yǔ)句是Python的一種語(yǔ)句,專門用于執(zhí)行刪除操作,不僅可用于刪除列表的元素,也可用于刪除變量等


del語(yǔ)句既可刪除列表中的單個(gè)元素,也可直接刪除列表的中間一段


列表提供了remove() 方法來(lái)刪除元素,remove() 方法不根據(jù)索引刪除元素,而是刪除第一個(gè)找到的元素


my_list= [‘python’, ‘swift’, ‘lua’, ‘kotlin’, ‘js’]


del

my_list[2] ?#刪除第3個(gè)元素

print(my_list)


my_list.extend(range(30,35))

print(my_list)

?

delmy_list[4: 7]?# 刪除第5個(gè)到第7個(gè)元素

print(my_list)


delmy_list[2: 6: 2]?# 指定步長(zhǎng)

print(my_list)


替換元素


對(duì)列表的元素賦值即可修改列表中的元素


還可通過(guò)slice語(yǔ)法對(duì)列表其中一部分賦值,對(duì)列表的其中一部分賦值時(shí),并不要求新賦值的元素個(gè)數(shù)與原元素個(gè)數(shù)相等。這種方式既可為列表增加元素,也可為列表刪除元素


對(duì)列表的slice語(yǔ)法賦值時(shí),不能使用單個(gè)值;如果使用字符串賦值,Python會(huì)自動(dòng)把字符串當(dāng)成序列處理


my_list= [‘python’, ‘swift’, ‘lua’, ‘kotlin’, ‘js’]


my_list[-2]= ‘java’? # 對(duì)單個(gè)元素賦值

print(my_list)


# 被替換部分只有2個(gè)元素,替換成4個(gè)元素,實(shí)際上是增加了元素

my_list[2:4] = [‘lua’, ‘java’, ‘go’, ‘erlang’]

print(my_list)


# 被替換部分只有3個(gè)元素,替換成1個(gè)元素,實(shí)際上是刪除了元素

my_list[2:5] = [‘objective-c’]

print(my_list)

# 當(dāng)列表中一段賦值時(shí),程序會(huì)自動(dòng)把字符串當(dāng)成列表處理

my_list[1:3] = ‘fkjava’

print(my_list)


2、列表常用方法


通過(guò)dir(list) 可查看列表支持的方法,還支持如下方法:


count():統(tǒng)計(jì)列表中某個(gè)元素的出現(xiàn)次數(shù)。


index():判斷列表中某個(gè)元素在列表中的出現(xiàn)位置。


my_list= [‘python’, ‘swift’, ‘lua’, ‘kotlin’, ‘js’]


print(my_list.index(‘swift’))? # 判斷元素的位置


pop():該方法用于將列表當(dāng)成“棧”使用,實(shí)現(xiàn)元素出棧功能。


reverse():該方法用于將列表中的元素反向存放。


my_list.reverse()? #反轉(zhuǎn)

print(my_list)


sort():該方法用于對(duì)列表元素排序。


my_list.sort()? #排序

print(my_list)



上一篇文章 第二章 列表、元組和字典(三) 2020-04-11 地址:

http://www.itdecent.cn/p/1d27bcafc9d3

下一篇文章 第二章 列表、元組和字典(五) 2020-04-13 地址:

http://www.itdecent.cn/p/bb50bed25b80



以上資料內(nèi)容來(lái)源網(wǎng)絡(luò),僅供學(xué)習(xí)交流,侵刪請(qǐng)私信我,謝謝。

最后編輯于
?著作權(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)容

  • 一、列表和元組 1.序列:是一種包含多項(xiàng)數(shù)據(jù)(元素)的數(shù)據(jù)結(jié)構(gòu),通過(guò)索引來(lái)訪問(wèn)序列中的每個(gè)元素。 1)常用的三種數(shù)...
    YH學(xué)編程閱讀 464評(píng)論 0 0
  • 列表: 前面已經(jīng)用了很多次列表,可以看出列表的功能是比較強(qiáng)大的。本節(jié)將討論列表不同于元組和字符串的地方:列表的內(nèi)容...
    瀧汰泱閱讀 1,350評(píng)論 0 1
  • 概述 列表、元組和字符串同屬于序列的一種,都有序列的特點(diǎn),每個(gè)元素都有編號(hào),即其位置或索引,其中第一個(gè)元素...
    李樹(shù)濤閱讀 795評(píng)論 0 1
  • 寫在前面的話 代碼中的# > 表示的是輸出結(jié)果 輸入 使用input()函數(shù) 用法 注意input函數(shù)輸出的均是字...
    FlyingLittlePG閱讀 3,223評(píng)論 0 9
  • (一)、主要內(nèi)容 1.1、列表 1.2、元祖 1.3、字典 1.4、集合列表 、字典、元祖、集合 (二)、列表 2...
    IIronMan閱讀 3,908評(píng)論 0 7

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