Python學習第三章 列表

2021-10-08 15:17:33 字數 1834 閱讀 9851

"""列表是由一系列按特定順序排列的元素組成,可以將任何東西加入列表,其中的元素可以彼此沒有任何關係。

python中通常用「」表示,用逗號分開其中的元素

"""bicycles =

['trek'

,'cannondale'

,'redline'

,'specialized'

]print

(bicycles)

# 這樣輸出會將包括方括號在內一起輸出

# 由於列表是有序集合,故只需按位置或者索引訪問即可

print

(bicycles[0]

)# 特殊地,python為最後乙個列表元素提供了乙個特殊語法,將最後乙個索引指定為-1.

print

(bicycles[-1

])# 修改、新增和刪除元素(由於建立的大多數列表都是動態的這就意味著可以進行增刪)

metorcycles =

['honda'

,'yamaha'

,'suzuki'

]print

(metorcycles)

# 修改

metorcycles[0]

='ducati'

print

(metorcycles)

# 也可以修改任何列表元素的值

# 新增元素

# 在末尾增加元素

'ducati'

)metorcycles =

'honda'

)# 在列表中新增元素,使用insert()可以在列表中任意位置新增元素,但是需要指定新元素的索引和值

metorcycles.insert(0,

'ducati'

)# 注意逗號後有空格

# 刪除元素

# 如果你知道要刪除元素的位置可以使用del語句,但是刪除後就不能使用了

del metorcycles[0]

# 如果你想刪除末尾元素,並接著使用它,可以使用pop(),列表就像乙個棧,可以將最後乙個元素彈出

popped_metorycles = metorcycles.pop(

)# 實際上你可以用pop刪除任意位置的元素,只需指定索引即可

first_owned = metorcycles.pop(0)

# 按值刪除可以用remove()

metorcycles.remove(

'ducati'

)# 但remove只刪除第乙個指定的值

# 使用sort()對列表按字母順序進行永久性排序

cars =

['bmw'

,'audi'

,'toyota'

,'subaru'

]cars.sort(

)print

(cars)

# 也可以按字母相反順序排列列表元素,只需向sort方法傳遞引數reverse = true

cars =

['bmw'

,'audi'

,'toyota'

,'subaru'

]cars.sort(reverse=

true

)print

(cars)

# 使用sorted()對列表進行臨時排序,sorted讓你能夠按照特定順序顯示列表元素,同時不影響他們在列表中的原始排列順序

print

(sorted

(cars)

)# 要反轉列表元素的排列順序,可使用reverse()

cars.reverse(

)# 永久性修改

# 確定列表長度使用len

len(cars)

Python學習筆記 第三章 列表

python程式設計 從入門到實踐 學習記錄 列表是由一系列按照特定順序排列的元素組成。類似陣列,但是比陣列更強大 你可將任何東西加入列表中,其中的元素之間可以沒有任何關係。列表通常包含多個元素,因此可以給列表指定乙個表示複數的名稱 如letters digits names等 在python中,一...

第三章列表

listsize 屬性 列表的元素個數 pos 屬性 列表的當前位置 length 屬性 返回列表中元素的個數 clear 方法 清空列表中的所有元素 find 方法 在列表中查詢某一元素 tostring 方法 返回列表的字串形式 getelement 方法 返回當前位置的元素 insert 方法...

python第三章 列表 筆記

1.用表示列表,用 分隔元素 2.訪問列表元素用索引,如name 0 注 索引從0開始而不是1 b 用方法pop 彈出最後乙個 如 names yang chen zhou print names poped names names.pop print names print poped names...