建立乙個列表,只要把逗號分隔的不同的資料項使用方括號括起來即可:
list1 = ['google', 'runoob', 1997, 2000];
list2 = [1, 2, 3, 4, 5 ];
list3 = ["a", "b", "c", "d"];
列表索引從0開始,列表可以進行擷取、組合等。
使用下標索引來訪問列表中的值,並且可以切片(擷取部分內容)如下所示:
list1 = ['google', 'runoob', 1997, 2000];
list2 = [1, 2, 3, 4, 5, 6, 7 ];
print ("list1[0]: ", list1[0])
print ("list2[1:5]: ", list2[1:5])
輸出結果:
list1[0]: googlelist2[1:5]: [2, 3, 4, 5]
list = ['google', 'runoob', 1997, 2000]
print ("第三個元素為 : ", list[2])
list[2] = 2001
print ("更新後的第三個元素為 : ", list[2])
輸出結果
第三個元素為 : 1997更新後的第三個元素為 : 2001
list = ['google', 'runoob', 1997, 2000]
print ("原始列表 : ", list)
del list[2]
print ("刪除第三個元素後的列表 : ", list)
輸出結果:
刪除還可以使用remove()方法原始列表 : ['google', 'runoob', 1997, 2000]刪除第三個元素後的列表 : ['google', 'runoob', 2000]
列表對 + 和 * 的操作符與字串相似。+ 號用於組合列表,* 號用於重複列表。
如下所示:
python 表示式python的列表擷取與字串操作型別,如下所示:結果描述
len([1, 2, 3])3長度
[1, 2, 3] + [4, 5, 6]
[1, 2, 3, 4, 5, 6]
組合['hi!'] * 4
['hi!', 'hi!', 'hi!', 'hi!']
重複3 in [1, 2, 3]
true
元素是否存在於列表中
for x in [1, 2, 3]: print(x, end=" ")
1 2 3
迭代
l=['google', 'runoob', 'taobao']
操作:
python 表示式即:結果描述
l[2]
'taobao'
讀取第三個元素
l[-2]
'runoob'
從右側開始讀取倒數第二個元素: count from the right
l[1:]
['runoob', 'taobao']
輸出從第二個元素開始後的所有元素
>>>l=['google', 'runoob', 'taobao']
>>> l[2]
'taobao'
>>> l[-2]
'runoob'
>>> l[1:]
['runoob', 'taobao']
>>>
>>>squares = [1, 4, 9, 16, 25]
>>> squares += [36, 49, 64, 81, 100]
>>> squares
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
>>>
列表的元素也是列表
>>>a = ['a', 'b', 'c']
>>> n = [1, 2, 3]
>>> x = [a, n]
>>> x
[['a', 'b', 'c'], [1, 2, 3]]
>>> x[0]
['a', 'b', 'c']
>>> x[0][1]
'b'
序號函式1len(list)
列表元素個數
2max(list)
返回列表元素最大值
3min(list)
返回列表元素最小值
4list(seq)
將元組轉換為列表
序號方法1即在列表末尾新增新的物件
2list.count(obj)
統計某個元素在列表**現的次數
3list.extend(seq)
在列表末尾一次性追加另乙個序列中的多個值(用新列表擴充套件原來的列表)
4list.index(obj)
從列表中找出某個值第乙個匹配項的索引位置
5list.insert(index, obj)
將物件插入列表
6list.pop([index=-1])
移除列表中的乙個元素(預設最後乙個元素),並且返回該元素的值
7list.remove(obj)
移除列表中某個值的第乙個匹配項
8list.reverse()
反向列表中元素
9list.sort( key=none, reverse=false)
對原列表進行排序
10list.clear()
清空列表
11list.copy()
複製列表
a=[1,2,3]
print (a)
#結果# [1, 2, 3, 4]
b=[4,5,6,6]
b.count(6)
#結果# 2
c=[1,2,3]
d=[4,5,6]
c.extend(d)
print(c)
#結果# [1, 2, 3, 4, 5, 6]
a=[1,2,3]
a.pop(1)
#結果# 2
a.pop(1)
#結果# 3
b=[4,5,4,6]
b.remove(4)
print(b)
#結果# [5, 4, 6]
a=[1,2,3]
a.reverse()
print(a)
#結果# [3, 2, 1]
a=[9,4,5,3,7]
a.sort()
print(a)
#結果# [3, 4, 5, 7, 9]
a=[1,2,3,4]
print("列表a:",a)
a.clear()
print("清空後的列表a:",a)
#結果#
列表a: [1, 2, 3, 4]
清空後的列表a:
a=[1,2,3]
b=a.copy()
print(b)
#結果# [1, 2, 3]
python基礎學習 列表
author feng lin date 2018 8 24 list 瑪莎拉蒂 法拉利 蘭博基尼 print 0 list 增加操作賓利 print 1 list list1 list 1 3 切片原則,顧頭不顧尾 print 2 list1 list.insert 2,布加迪威航 print 3...
python 基礎學習筆記 列表
這是筆者的在python學習過程中的一些筆記,如有誤,還請諒解。列表 list 1.簡介my list 1 2 3 2,1,2,3 hello world 2.建立列表 通過來建立列表 my list 建立了乙個空列表 print my list type my list 列表儲存的資料,我們稱為元...
Python的列表學習基礎
四 遍歷列表 4.1 for迴圈 通過for迴圈來遍歷列表 語法for 變數 in 序列 遍歷的規則 塊 注意 for迴圈的 塊會執行多次,序列中有幾個元素就會執行幾次。每執行一次就會將序列中的乙個元素賦值給變數,所以我們可以通過變數來獲取列表中的元素 4.2 range start,stop st...