1、 列表的定義:
是通過(guò)‘方括號(hào)/[ ]’包裹不同的數(shù)據(jù)項(xiàng),用’逗號(hào)/,’分隔組成的。我們也可以直接定義一個(gè)空的列表。
代碼:
#coding: UTF -8
list1 = ["小黃","小許","小冬"]
list2 = []
list3 = [2019 ,1996,"Google","Apple"]
print("這是list1的數(shù)據(jù):%s,它的數(shù)據(jù)類型顯示為:%s" % (list1,type(list1)))
print("這是list2的數(shù)據(jù):%s,它的數(shù)據(jù)類型顯示為:%s" % (list2,type(list2)))
print("這是list3的數(shù)據(jù):%s,它的數(shù)據(jù)類型顯示為:%s" % (list3,type(list3)))
執(zhí)行結(jié)果:
這是list1的數(shù)據(jù):['小黃', '小許', '小冬'],它的數(shù)據(jù)類型顯示為:<class 'list'>
這是list2的數(shù)據(jù):[],它的數(shù)據(jù)類型顯示為:<class 'list'>
這是list3的數(shù)據(jù):[2019, 1996, 'Google', 'Apple'],它的數(shù)據(jù)類型顯示為:<class 'list'>
成都創(chuàng)新互聯(lián)是一家專業(yè)提供雙城企業(yè)網(wǎng)站建設(shè),專注與網(wǎng)站建設(shè)、成都網(wǎng)站建設(shè)、HTML5、小程序制作等業(yè)務(wù)。10年已為雙城眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)絡(luò)公司優(yōu)惠進(jìn)行中。
2.列表的訪問(wèn):
通過(guò)下標(biāo)索引訪問(wèn)列表的值,同時(shí)也可以通過(guò)‘方括號(hào)/[]’的形式截取字符。
代碼:
#coding: UTF -8
list1 = ["小黃","小許","小冬",1,2,3,4,5,6]
print("list1[0]:",list1[0])
print("list1[1:5]:",list1[1:5])#通過(guò)索引下標(biāo)值切片1~5的值
print("list1[1:8:2]:",list1[1:8:2])#通過(guò)索引下標(biāo)值步長(zhǎng)切片1~8中間隔為2的值,
執(zhí)行結(jié)果:
list1[0]: 小黃
list1[1:5]: ['小許', '小冬', 1, 2]
list1[1:8:2]: ['小許', 1, 3, 5]
3.列表更新:
重新賦值到列表下標(biāo)值,來(lái)進(jìn)行列表數(shù)據(jù)的數(shù)據(jù)修改更新。
代碼:
#coding: UTF -8
list1 = ["小黃","小許","小冬",1,2,3,4,5,6]
print("這是更新前的list1的數(shù)據(jù)",list1)
list1[1] = "許小寶"
print("這是更新后的list1的數(shù)據(jù)",list1)
執(zhí)行結(jié)果:
這是更新前的list1的數(shù)據(jù) ['小黃', '小許', '小冬', 1, 2, 3, 4, 5, 6]
這是更新后的list1的數(shù)據(jù) ['小黃', '許小寶', '小冬', 1, 2, 3, 4, 5, 6]
4.列表添加:
append():在列表末尾添加你的對(duì)象數(shù)據(jù)
insert():在指定索引位添加對(duì)象數(shù)據(jù)
extend():在列表末尾一次性追加另一個(gè)序列的多個(gè)值,(這個(gè)序列可以是列表、元組、集合)
代碼:
#coding: UTF -8
list1 = ["小黃","小許"]
print("初始數(shù)據(jù)為:%s,ID為:%s"%(list1,id(list1)))
list1.append("蓮武")#追加一個(gè)對(duì)象數(shù)據(jù)
print("追加后的數(shù)據(jù):%s,ID為:%s"%(list1,id(list1)))
list1.insert(1,"黃大寶")#指定索引位添加對(duì)象數(shù)據(jù)
print("追加后的數(shù)據(jù):%s,ID為:%s"%(list1,id(list1)))
list1.extend(["小蓮","小宏"])#添加列表
print("追加后的數(shù)據(jù):%s,ID為:%s"%(list1,id(list1)))
list1.extend(("Apple","Google"))#添加元祖
print("追加后的數(shù)據(jù):%s,ID為:%s"%(list1,id(list1)))
list1.extend({"小說(shuō)","穿越"})#添加集合
print("追加后的數(shù)據(jù):%s,ID為:%s"%(list1,id(list1)))
執(zhí)行結(jié)果:
初始數(shù)據(jù)為:['小黃', '小許'],ID為:4544999904
追加后的數(shù)據(jù):['小黃', '小許', '蓮武'],ID為:4544999904
追加后的數(shù)據(jù):['小黃', '黃大寶', '小許', '蓮武'],ID為:4544999904
追加后的數(shù)據(jù):['小黃', '黃大寶', '小許', '蓮武', '小蓮', '小宏'],ID為:4544999904
追加后的數(shù)據(jù):['小黃', '黃大寶', '小許', '蓮武', '小蓮', '小宏', 'Apple', 'Google'],ID為:4544999904
追加后的數(shù)據(jù):['小黃', '黃大寶', '小許', '蓮武', '小蓮', '小宏', 'Apple', 'Google', '穿越', '小說(shuō)'],ID為:4544999904
5、append與extend的區(qū)別:
6、列表刪除:
pop()用于移除列表中的一個(gè)對(duì)象數(shù)據(jù)元素,默認(rèn)是最后一個(gè)元素,并且返回該元素值,也可通過(guò)下標(biāo)索引值移除對(duì)應(yīng)的對(duì)象元素。
代碼:
#coding: UTF -8
list1 = ["小黃","小許","小冬","小武","小宏"]
print("即將刪除的對(duì)象元素是:%s,列表內(nèi)容:%s"% (list1.pop(),list1))
print("即將刪除的對(duì)象元素是:%s,列表內(nèi)容:%s"% (list1.pop(1),list1))
執(zhí)行結(jié)果:
即將刪除的對(duì)象元素是:小宏,列表內(nèi)容:['小黃', '小許', '小冬', '小武']
即將刪除的對(duì)象元素是:小許,列表內(nèi)容:['小黃', '小冬', '小武']
remove()用于移除某一個(gè)值,在列表從左往右的第一個(gè)匹配項(xiàng),且沒(méi)有返回值。
代碼:
#coding: UTF -8
list1 = ["小黃","小冬","小許","小冬","小武","小宏"]
print("即將刪除的內(nèi)容:%s,列表內(nèi)容:%s"% (list1.remove("小冬"),list1))
執(zhí)行結(jié)果:
即將刪除的內(nèi)容:None,列表內(nèi)容:['小黃', '小許', '小冬', '小武', '小宏']
clear()清空列表:
代碼:
#coding: UTF -8
list1 = ["小黃","小冬","小許","小冬","小武","小宏"]
print("列表內(nèi)容:%s"%list1.clear())
執(zhí)行結(jié)果:
列表內(nèi)容:None
分享題目:python初學(xué)者自學(xué)----列表
轉(zhuǎn)載來(lái)于:http://aaarwkj.com/article2/jeijic.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供商城網(wǎng)站、全網(wǎng)營(yíng)銷推廣、品牌網(wǎng)站制作、網(wǎng)頁(yè)設(shè)計(jì)公司、App設(shè)計(jì)、網(wǎng)站改版
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)