Python 列表簡介

2021-09-13 18:22:03 字數 2354 閱讀 4832

python中用表示列表,舉個例子

name=[『wang』,『li』,『zhang』,『fang』]

列表裡面可以有一系列元素,感覺和c語言中的陣列很像,我嘗試了下,列表可以容納不同型別元素,比如int和str都可以出現在列表裡。

和c語言一樣,列表索引也是從0開始,也就是name[0]=『wang』

name=['wang','li','zhang','fang']

print(name)

name.insert(1,'hao')#在第乙個引數的位置插入新元素,其餘元素會向後移動

print(name)

執行結果

['wang', 'li', 'zhang', 'fang', 'xie']

['wang', 'hao', 'li', 'zhang', 'fang', 'xie']

[finished in 0.1s]

修改元素和c語言陣列修改元素一樣

name=['wang','li','zhang','fang']

name[0]='zhang'

print(name)

執行結果

['zhang', 'li', 'zhang', 'fang']

[finished in 0.1s]

name=['wang','li','zhang','fang']

del name[0]#刪除0號位置上的元素,注意del用法與其他不同,他不返回引數

print(name)

a=name.pop()#pop原理類似於棧,會彈出最後乙個元素並返回其值

print(a)

print(name)

name.pop(0)#新增引數的pop能指哪打哪

print(name)

name.remove('zhang')#remove能夠根據值刪除元素

print(name)

執行結果

['li', 'zhang', 'fang']

fang

['li', 'zhang']

['zhang']

[finished in 0.1s]

word=['d','c','a','b']

word.sort()#正向排序(字典序)

print(word)

word.sort(reverse=true)#逆向排序

print(word)

執行結果

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

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

[finished in 0.1s]

上面這種排序方法是永久排序,意思就是我會永遠找不到排序之前的列表,非永久排序可以用sorted(word)

需要注意的是,如果列表含有不同型別的元素如int和str,就不能進行排序了,直譯器會報錯。

word=['d','c','a','b']

print(len(word))

返回 4 ,就能知道列表長度了。

word=['d','c',1,'b','a']

for i in word:

print(i)

執行結果

dc1

ba[finished in 0.1s]

相對於c型別的語言,python的迴圈就很容易寫。不同的是python用縮排代表同一層次的語言,而不用{}大括號了

for i in range(1,5):

print(i)

列印出來是1,2,3,4;沒有5,這和之前文章介紹c++的一樣,英美人習慣左閉右開的區間。

a=[i for i in range (1,11)]#建立乙個從0-10的列表

print(a)#列印a

print(a[:3])#列印從開頭到第三個元素(下標為2的那個元素)

print(a[-2:])#列印從倒數第二個到最後乙個元素——-1表示倒數第乙個,-2倒數第二個

print(a[-2:-1])#對比上面那句話,這樣寫是個左閉右開的區間,而不是到最後乙個元素了

執行結果

[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

[1, 2, 3]

[9, 10]

[9][finished in 0.1s]

列表簡介(python)

列表是一系列按特定順序排列的元素組成,其中的元素之間可以沒有特定的關係。鑑於列表中通常包含有多個元素,因此可以給它起乙個複數名稱。在python中,用方括號來表示列表,用逗號將其中的元素隔開 如果你直接使用print 來列印列表,則方括號和引號都會存在 如果我們通過將要訪問元素的位置告訴python...

python 列表簡介

1.列表是什麼 列表由一系列按特定順序排列的元素組成。在python中,用方括號 來表示列表,並用逗號來分隔其中的元素。以下是乙個簡單到python列表示例 bicycles trek cannondale redline specialized print bicycles print列印列表,將...

python列表簡介

列表定義 按特定順序排列的元素組成。在python中,用方括號 來表示列表,並用逗號來分隔其中的元素。bicycles trek cannondale redline specialized 訪問 print bicycles 0 trek print bicycle 1 cannondale列表中...