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