python程式設計:從入門到實踐》學習記錄
• 列表是由一系列按照特定順序排列的元素組成。(類似陣列,但是比陣列更強大)
• 你可將任何東西加入列表中,其中的元素之間可以沒有任何關係。
• 列表通常包含多個元素,因此可以給列表指定乙個表示複數的名稱(如letters/digits/names
等)
• 在python中,一般用方括號()表示
bicycles=
['trek'
,'cannondale'
,'redline'
,'specialized'];
print
(bicycles)
顯示結果:
['trek'
,'cannondale'
,'redline'
,'specialized'
]
• 索引訪問,bicycles[0], bicycles[0].title
• note: 索引從0開始!當索引為-1,返回最後乙個元素
• 可以用f字串呼叫
• 修改元素值,和matlab一樣:bicycles[0]=『asd』
motorbicycles =
['honda'
,'yamaha'
,'suzuki'
]'ducati'
)print
(motorbicycles)
○ 在列表中插入元素:insert()
motorbicycles =
['honda'
,'yamaha'
,'suzuki'
] motorbicycles.insert(0,
'ducati'
)print
(motorbicycles)
○ 使用del語句motorbicycles =
['honda'
,'yamaha'
,'suzuki'
]del motorbicycles[0]
print
(motorbicycles)
○ 使用方法pop()
刪除元素
方法pop()刪除列表末尾的元素,並讓你能夠接著使用它,類似堆疊彈出;
motorbicycles =
['honda'
,'yamaha'
,'suzuki'
] popedmotorbicycles = motorbicycles.pop(
)print
(motorbicycles)
print
(popedmotorbicycles)
○ 彈出列表中任意位置的元素
依舊是pop()
,括號裡面指出要刪除的索引即可
motorbicycles =
['honda'
,'yamaha'
,'suzuki'
] firstowned = motorbicycles.pop(0)
print
(motorbicycles)
print
(firstowned)
○ 根據值刪除元素remove()
motorbicycles =
['honda'
,'yamaha'
,'suzuki'
,'ducati'
] motorbicycles.remove(
'ducati'
)print
(motorbicycles)
○ 按照字母順序排序
cars =
['bmw'
,'audi'
,'toyota'
,'subaru'
] cars.sort(
)print
(cars)
○ 按照字母相反順序排序
cars =
['bmw'
,'audi'
,'toyota'
,'subaru'
] cars.sort(reverse=
true
)print
(cars)
cars =
['bmw'
,'audi'
,'toyota'
,'subaru'
]print
('here is the original list:'
)print
(cars)
print
('\nhere is the original list:'
)print
(sorted
(cars)
)
cars =
['bmw'
,'audi'
,'toyota'
,'subaru'
]print
(cars)
cars.reverse(
)#永久性
print
(cars)
cars =
['bmw'
,'audi'
,'toyota'
,'subaru'
]len
(cars)
Python學習第三章 列表
列表是由一系列按特定順序排列的元素組成,可以將任何東西加入列表,其中的元素可以彼此沒有任何關係。python中通常用 表示,用逗號分開其中的元素 bicycles trek cannondale redline specialized print bicycles 這樣輸出會將包括方括號在內一起輸出...
python第三章 列表 筆記
1.用表示列表,用 分隔元素 2.訪問列表元素用索引,如name 0 注 索引從0開始而不是1 b 用方法pop 彈出最後乙個 如 names yang chen zhou print names poped names names.pop print names print poped names...
python學習筆記第三章
1.序列,列表和元組和字串統稱為序列,list 生成乙個空列表,list a 將a序列化為列表。tuple a 將a轉為元祖,str a 將a轉為字串,len a 返回a的長度。max a 返回a中的最大值,如果非數字就返回ascii碼值。min a 返回最小值。sum a,start 計算a的和再...