python學習記錄3 列表1

2021-08-27 05:52:33 字數 3026 閱讀 4126

bic = ['a' , 'b' , 'c']
建立乙個空列表:

bic =
bic = ['a' , 'b' , 'c']

print(bic)

tr1 = bic[0]

print(tr1)

注意!!列表元素序號是從0開始

訪問倒數第二個元素:

bic = ['a' , 'b' , 'c']

print(bic)

print(bic[-2])

從1號元素以後的元素:

bic = ['a' , 'b' , 'c' , "d" , "e"]

print(bic)

print(bic[1:])

1號到3號元素(注意擷取列表包含冒號前元素不包含冒號後的元素

bic = ['a' , 'b' , 'c' , "d" , "e"]

print(bic)

print(bic[1:4])

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

>>>['b', 'c', 'd']

bic = ['a' , 'b' , 'c']

print(bic)

bic[0] = "abc"

print(bic)

bic = ['a' , 'b' , 'c']

print(bic)

print(bic)

也可以先建立乙個空列表然後新增元素。

bic = ['a' , 'b' , 'c']

print(bic)

del bic[1]

print(bic)

輸出結果:

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

['a', 'c']

刪除末尾元素:

bic = ['a' , 'b' , 'c']

print(bic)

del bic[-1]

print(bic)

bic = ['a' , 'b' , 'c']

print(bic)

bic.pop()

print(bic)

>>>['a', 'b', 'c']

>>>['a', 'b']

pop函式也可以實現刪除任意位置元素:

bic = ['a' , 'b' , 'c']

print(bic)

bic.pop(1)

print(bic)

>>>['a', 'b', 'c']

>>>['a', 'c']

bic = ['a' , 'b' , 'c']

print(bic)

bic.remove("b")

print(bic)

>>>['a', 'b', 'c']

>>>['a', 'c']

bic = ['c' , 'a' , 'b']

print(bic)

bic.sort()

print(bic)

>>>['c', 'a', 'b']

>>>['a', 'b', 'c']

bic = ['c' , 'a' , 'b']

print(bic)

print(sorted(bic))

>>>['c', 'a', 'b']

>>>['a', 'b', 'c']

bic = ['c' , 'a' , 'b']

print(bic)

bic.reverse()

print(bic)

>>>['c', 'a', 'b']

>>>['b', 'a', 'c']

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,

1 2 3迭代

函式描述cmp(list1, list2)

比較兩個列表的元素

len(list)

列表元素個數

max(list)

返回列表元素最大值

min(list)

返回列表元素最小值

list(seq)

將元組轉換為列表

列表有關方法:

方法描述

在列表末尾新增新的物件

list.count(obj

統計某個元素在列表中出現的次數

list.extend(seq

在列表末尾一次性追加另乙個序列中的多個值(用新列表擴充套件原來的列表)

list.index(obj

從列表中找出某個值第乙個匹配項的索引位置

list.insert(index, obj

將物件插入列表

list.pop([index=-1]

移除列表中的乙個元素(預設最後乙個元素),並且返回該元素的值

list.remove(obj

移除列表中某個值的第乙個匹配項

list.reverse(

反向列表中元素

list.sort(cmp=none, key=none, reverse=false

對原列表進行排序

Python學習1 列表

str 轉換成字串 可以用來避免型別出錯 用方括號表示 列表是從0開始索引而不是1 del 刪除知道位置的元素不繼續使用該值 pop 刪除已知位置的元素並繼續使用該值 remove 刪除已知元素的值,也可以繼續使用該值,但是remove只能刪除一次,不能刪除重複的值,需要迴圈刪除 sort 對列表進...

python學習筆記3 列表,元組

列表是打了激素的陣列,陣列只能儲存同種型別的資料,而列表像乙個倉庫,儲存不同型別的資料.l 定義乙個空列表 l 1 定義乙個包含元素 1 的列表 l 1,1,2 hello 1,2 定義乙個包含元素的列表,元素可以是任意類 型,包括數值型別,列表,字串等均可 切片 list hallo 5,test...

Python3學習 二 列表

一 什麼是列表?列表類似於c語言中的陣列,但python中的列表是用 括起來的 但是有一些不同的是,此時的bicycle並不是陣列的指標 當列印bicycle時輸出的結果為 此時,python將 也列印了出來,所以要想將列表元素列印出來就必須學會訪問列表元素。二 訪問列表元素 與c語言類似,若要訪問...