索引
索引是用於標識列表中每個元素位置的整數值。列表中的第一個元素的索引為0,依次增加1。訪問某個元素可以使用該元素的索引值,語法為list[index]。
# 索引實例 fruits = ["apple", "banana", "cherry"] print(fruits[0]) # 輸出"apple"
使用負數索引可以從列表末尾開始訪問,最後一個元素的索引為-1,依次減少1。訪問倒數第二個元素可以使用-2,以此類推。
# 負數索引實例 fruits = ["apple", "banana", "cherry"] print(fruits[-1]) # 輸出"cherry"
切片
切片是通過指定起始位置和結束位置來截取列表中元素的子列表。語法為list[start_index:end_index]。其中起始位置對應的元素會被包含在切片中,而結束位置對應的元素不會被包含。
# 切片實例 fruits = ["apple", "banana", "cherry", "date"] print(fruits[1:3]) # 輸出["banana", "cherry"]
如果不指定起始位置,則默認為第一個元素。如果不指定結束位置,則默認為列表末尾。如果同時省略起始位置和結束位置,則返回與原列表相同的列表。
# 切片默認值實例 fruits = ["apple", "banana", "cherry", "date"] print(fruits[:2]) # 輸出["apple", "banana"] print(fruits[1:]) # 輸出["banana", "cherry", "date"] print(fruits[:]) # 輸出["apple", "banana", "cherry", "date"]
添加元素
可以使用append()方法在列表末尾添加一個元素,也可以使用insert()方法在指定位置添加一個元素。
# 添加元素實例 fruits = ["apple", "banana", "cherry"] fruits.append("date") print(fruits) # 輸出["apple", "banana", "cherry", "date"] fruits.insert(1, "orange") print(fruits) # 輸出["apple", "orange", "banana", "cherry", "date"]
修改元素
可以通過索引訪問列表中的元素,並使用賦值語句來修改該元素的值。
# 修改元素實例 fruits = ["apple", "banana", "cherry"] fruits[1] = "orange" print(fruits) # 輸出["apple", "orange", "cherry"]
刪除元素
可以使用del語句刪除列表中的一個元素,也可以使用remove()方法通過值刪除一個元素。
# 刪除元素實例 fruits = ["apple", "banana", "cherry"] del fruits[1] print(fruits) # 輸出["apple", "cherry"] fruits.remove("apple") print(fruits) # 輸出["cherry"]
排序
可以使用sort()方法對列表中的元素進行排序,也可以使用sorted()函數對列表進行排序,並生成一個新的排序後的列表。
# 排序實例 fruits = ["cherry", "date", "apple", "banana"] fruits.sort() print(fruits) # 輸出["apple", "banana", "cherry", "date"] sorted_fruits = sorted(fruits, reverse=True) print(sorted_fruits) # 輸出["date", "cherry", "banana", "apple"]
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/297592.html