一、Python中的列表(list)
列表(list)是Python中最常用的一种数据结构,它是有序的集合,可以保存任意类型的元素,包括数字、字符串、对象等。Python中的列表是可变的,也就是说,在创建了一个列表之后,还可以添加、删除、修改其中的元素。
my_list = ['apple', 'banana', 'orange']
这里创建了一个列表my_list,其中包含了3个水果:apple、banana、orange。我们可以通过索引来访问这些元素:
>>> print(my_list[0])
apple
>>> print(my_list[1])
banana
>>> print(my_list[2])
orange
需要注意的是,Python中的索引是从0开始的,也就是说,my_list[0]表示第一个元素,my_list[1]表示第二个元素,以此类推。
二、Python Append函数的作用
Python中提供了一些常用的列表方法,其中最常用的就是Append函数。
在Python中,Append函数用于在列表末尾添加元素。具体用法如下:
my_list = ['apple', 'banana', 'orange']
my_list.append('pear')
print(my_list)
运行结果如下:
['apple', 'banana', 'orange', 'pear']
可以看到,通过调用Append函数,我们成功地在列表的末尾添加了一个元素:pear。
需要注意的是,Append函数只能用于在列表末尾添加元素。如果想要在列表的其他位置添加元素,可以使用Insert函数。
三、Python Append函数的注意事项
Append函数有几个需要注意的地方。
1. 添加一个元素和添加多个元素的区别
如果要添加的元素只有一个,可以直接传递给Append函数:
my_list = ['apple', 'banana', 'orange']
my_list.append('pear')
print(my_list)
如果要添加的元素是多个,需要将它们放到另一个列表中,再将这个列表作为一个元素传递给Append函数:
my_list = ['apple', 'banana', 'orange']
new_fruits = ['pear', 'watermelon', 'grape']
my_list.append(new_fruits)
print(my_list)
运行结果如下:
['apple', 'banana', 'orange', ['pear', 'watermelon', 'grape']]
可以看到,如果直接将多个元素传递给Append函数,这些元素会被看作一个整体,被作为一个元素添加到列表中去。
2. Append函数修改原列表
调用Append函数时,会修改原列表,而不是返回一个新的列表。因此,如果想要在不修改原列表的情况下添加元素,可以使用加号运算符:
my_list = ['apple', 'banana', 'orange']
new_list = my_list + ['pear']
print(my_list)
print(new_list)
运行结果如下:
['apple', 'banana', 'orange']
['apple', 'banana', 'orange', 'pear']
可以看到,原列表my_list并没有被修改,而是创建了一个新的列表new_list。
3. Append函数可以添加任意类型的元素
Python中的列表可以保存任意类型的元素,包括数字、字符串、对象等。Append函数也可以添加任意类型的元素:
my_list = ['apple', 'banana', 'orange']
my_list.append(123)
print(my_list)
运行结果如下:
['apple', 'banana', 'orange', 123]
可以看到,我们成功地在列表的末尾添加了一个整数:123。
四、总结
Python中的Append函数可以在列表的末尾添加元素。需要注意的是,Append函数只能用于在列表末尾添加元素,而且会修改原列表,而不是返回一个新的列表。