详解Python中的List 2
List方法
Python中的List提供了很多的方法,下面我们来一一讲解。
append方法
append方法可以在List末尾追加一个元素。
fruits = ["apple", "banana"]
fruits.append("orange")
print(fruits)
# 返回结果为:["apple", "banana", "orange"]
insert方法
insert方法可以在List的任意位置插入一个元素。
fruits = ["apple", "banana", "orange"]
fruits.insert(1, "pineapple")
print(fruits)
# 返回结果为:["apple", "pineapple", "banana", "orange"]
remove方法
remove方法可以根据元素的值,从List中移除一个元素。
fruits = ["apple", "pineapple", "banana", "orange"]
fruits.remove("pineapple")
print(fruits)
# 返回结果为:["apple", "banana", "orange"]
pop方法
pop方法可以移除List末尾的元素,并返回这个元素的值。
fruits = ["apple", "banana", "orange"]
last_fruit = fruits.pop()
print(last_fruit)
# 返回结果为:"orange"
sort方法
sort方法可以将List按照升序排序。
numbers = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]
numbers.sort()
print(numbers)
# 返回结果为:[1, 1, 2, 3, 3, 4, 5, 5, 5, 6, 9]
reverse方法
reverse方法可以将List中的元素倒序。
numbers = [1, 2, 3, 4, 5]
numbers.reverse()
print(numbers)
# 返回结果为:[5, 4, 3, 2, 1]
切片操作
在Python中,可以使用List的切片操作来获取List中的一段元素。切片操作的格式如下:
list[start: end: step]
start表示切片起始位置的索引(包含该位置),end表示切片结束位置的索引(不包含该位置),step表示每隔几个元素进行一次切片。如果不指定start或end,则表示从List的起始位置开始或到List的结束为止。
接下来,我们看一些具体的例子。
按照位置切片
fruits = ["apple", "banana", "orange", "pineapple"]
print(fruits[1:3])
# 返回结果为:["banana", "orange"]
反转List
fruits = ["apple", "banana", "orange", "pineapple"]
print(fruits[::-1])
# 返回结果为:["pineapple", "orange", "banana", "apple"]
每隔几个元素进行切片
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
print(numbers[1:9:2])
# 返回结果为:[2, 4, 6, 8]
总结
List是Python中最常用的数据类型之一,它提供了很多实用的方法,可以方便地对List进行操作。同时,List的切片操作也可以很好地满足我们获取部分元素的需求。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:详解Python中的List 2 - Python技术站