總結經過一段時間後,回過頭來再看前面對列表的闡述,感覺以前的文章著重點放在了應用,而對列表本身的分析不夠,特在此再作此文以做補充。
列表從本質上來說就是一系列的元素按特定的順序進行排列,其中各元素之間無任何關係。
關於列表的大部分內容都已在上篇文講來,這裡重點闡述「索引」。
names=
["abel"
,"abner"
,"abraham"
]print
(names[0]
)#直接列印元素
print
(names[0]
.title())
#首字母大寫
這裡補充幾點內容:
names=
["abel"
,"abner"
,"abraham"
]name_del=names.pop(1)
#根據指定索引值刪除元素,並返回該元素給name_del變數
與del的使用有乙個簡單的判斷標準:如果刪除乙個元素,且不再使用它,就使用del,如果刪除元素後再需要繼續使用它,就使用pop(),並用乙個變數儲存這個元素。
names=
["abel"
,"abner"
,"abraham"
]print
(names)
names.sort(reverse=
true
)print
(names)
使用函式sorted()進行臨時性排序,不會改變列表的各元素位置
print
(sorted
(names)
)#對列表names排序後列印出來,但names列表並未真實改變
print
(names)
使用reverse()方法可以反轉列表各元素的排列順序。
names=
["abel"
,"abner"
,"abraham"
]print
(names)
names.reverse(
)#把列表的元素按順序反過來排列
print
(names)
Python 列表補充
1.使用sort 方法對列表進行永久排序 字母排列順序 若想按照字母相反順序排列 可使用sort reverse true 進行排序 from typing import list place1 list str chong qing qing dao bei jing shanghai han n...
c 基礎值列表賦值補充
除了初始化之外,這種形式也可以用於賦值語句中。先回顧一下初始化變數時的情況 vector vi 接下來是賦值的情況 vector vi vi 6,7,8,9,10 這種形式,對於有限多個數值的賦值是非常有用的。補充和初始化一樣,使用大括號包圍的值列表也有同樣的優勢。乙個是防止窄化,有時可以簡單的理解...
47 補充 符號和巢狀列表 可迭代
字串中可以使用的符號 innot in isnot is 切片使用 列表支援的符號 l3 l1 l2 l4 5,8 3 5,8,5,8,5,8 in 3 in 1,2,3 true 3 in 1,2,3 false not in 3 not in 1,2,3 false 3 in 1,2,3 tru...