Python學習之路(三)

2021-10-17 14:57:56 字數 3164 閱讀 5250

列表是由一系列特定順序排列的元素組成

biclycles=

['trek'

,'cannondale'

,'redline'

,'specialized'

]print

(biclycles)

#訪問整個列表,包括中括號

print

(biclycles[0]

)#按索引訪問

print

(biclycles[-1

])#訪問最後乙個元素

可像其他變數一樣使用列表中的各個值

message=

"my first bicycle was a "

+biclycles[0]

.title()+

"."print

(message)

使用索引可直接修改

motorcycles=

['honda'

,'yamaha'

,'suzuki'

]print

(motorcycles)

motorcycles[0]

='ducati'

print

(motorcycles)

motorcycles=

['honda'

,'yamaha'

,'suzuki'

]print

(motorcycles)

'ducati'

)print

(montorcycles)

insert() 列表任何地方插入元素

motorcycles=

['honda'

,'yamaha'

,'suzuki'

]print

(motorcycles)

motorcycles.insert(0,

'bw'

)print

(motorcycles)

del 可永久性刪除列表任何位置的元素,需要知道元素索引

motorcycles=

['honda'

,'yamaha'

,'suzuki'

]print

(motorcycles)

del motorcycles[0]

print

(motorcycles)

pop() 彈出最後乙個或任何位置元素,可儲存到乙個變數繼續使用

motorcycles=

['honda'

,'yamaha'

,'suzuki'

]popend_motorcycles=motorcycles.pop(

)#彈出最後乙個元素並儲存到變數中

print

(motorcycles)

print

(popend_motorcycles)

popend_motorcycles=motorcycles.pop(0)

#彈出第乙個元素並儲存到變數中

print

(motorcycles)

print

(popend_motorcycles)

remove() 根據值刪除元素 可將刪除的值儲存在變數中,使用變數刪除再次使用

motorcycles=

['honda'

,'yamaha'

,'suzuki'

,'ducati'

]print

(motorcycles)

motorcycles.remove(

'ducati'

)print

(motorcycles)

motorcycles=

['honda'

,'yamaha'

,'suzuki'

,'ducati'

]print

(motorcycles)

too_expensive=

'ducati'

motorcycles.remove(too_expensive)

print

(motorcycles)

print

("\na"

+too_expensive.title()+

" is too expensive for me."

)

sort() 按照字母永久性排序,反序新增引數reverse=true即可

cars=

['bmw'

,'audi'

,'toyota'

,'subaru'

]cars.sort(

)print

(cars)

cars.sort(reverse=

true

)#反序排列

sorted() 按照字母臨時性排序,反序新增引數reverse=true即可

cars=

['bmw'

,'audi'

,'toyota'

,'subaru'

]print

(sorted

(cars)

)print

(cars)

reverse() 列表反轉

cars=

['bmw'

,'audi'

,'toyota'

,'subaru'

]print

(cars)

cars.reverse(

)print

(cars)

len() 獲取列表的長度

cars=

['bmw'

,'audi'

,'toyota'

,'subaru'

]len

(cars)

列表是什麼以及如何使用其中的元素;如何定義列表以及如何增刪元素;如何對列表進行永久性及臨時排序;如何知道列表長度。

python學習之路(三)

反思自己學習python的目的 首先,我得談談自己為什麼要學習程式設計。然後,我得談談自己為什麼要學習python。說出來不怕大家笑話,開始自己學習程式設計是有點功利心的,但我想賺錢真的是我學習程式設計的目的嗎?那賺錢之後呢,好好孝敬父母?孝敬父母之後呢,娶媳婦?娶媳婦之後呢,生娃?生娃之後呢,學程...

Cookie的Python學習之路(三)

1.遍歷整個列表 遍歷整個列表同樣要使用for語句,但不同的是在python中語法結構有點不同 school列表,第二行 使用了for語句和乙個變數people儲存著school列表的元素,第三行 輸出people變數的內容 for語句中可以包含更多的操作,不過必須在有個縮排,縮排在python中是...

Python學習之路

python 十分鐘入門 python 菜鳥教程 pycharm安裝numpy python 檔案讀取 with open xml path,r as fr content fr.read python讀取檔案時提示 unicodedecodeerror gbk codec can t decode...