索引
索引是用于标识列表中每个元素位置的整数值。列表中的第一个元素的索引为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/n/297592.html