当谈到数组时,Python 最常用的数据结构是列表(List)。Python 的列表可以看做是一个动态数组,因为它可以在运行时进行增加、删除元素的操作。下面介绍几种常见的 Python 列表操作。
1. 创建列表
要在Python中创建列表非常简单,只需将列表的元素放在中括号 []
中即可。例如:
my_list = [1, 2, 3, 4, 5]
这里创建了一个包含元素1,2,3,4和5的列表。列表可以包含不同的数据类型。
2. 访问列表元素
要访问列表中的元素,只需使用列表的索引。索引从0开始,例如:
my_list = [1, 2, 3, 4, 5]
print(my_list[0]) # 输出第一个元素1
可以使用负数索引来访问列表的末尾元素。例如:
my_list = [1, 2, 3, 4, 5]
print(my_list[-1]) # 输出最后一个元素5
3. 列表切片
有时候我们需要访问列表的一个子集,这个时候可以使用切片操作。切片操作使用中括号 []
,并且包含两个索引,例如:
my_list = [1, 2, 3, 4, 5]
print(my_list[1:3]) # 输出第2和第3个元素[2, 3]
这个例子输出了列表中从第2个元素(索引为1)到第4个元素(索引为3)的所有元素。
4. 修改列表元素
列表元素是可以修改的,只需要通过索引访问元素并改变其值。例如:
my_list = [1, 2, 3, 4, 5]
my_list[2] = 9
print(my_list) # 输出[1, 2, 9, 4, 5]
这里将列表中第3个元素改为了9。
5. 添加元素到列表末尾
列表的末尾添加元素可以使用 append()
方法。例如:
my_list = [1, 2, 3, 4, 5]
my_list.append(6)
print(my_list) # 输出[1, 2, 3, 4, 5, 6]
这里将元素6添加到列表末尾。
6. 插入元素到列表中的指定位置
要在列表中的指定位置插入元素可以使用 insert()
方法。例如:
my_list = [1, 2, 3, 4, 5]
my_list.insert(2, 9)
print(my_list) # 输出[1, 2, 9, 3, 4, 5]
这里将元素9插入到列表的第3个位置。
7. 从列表中删除元素
可以使用 remove()
方法从列表中删除指定元素。例如:
my_list = [1, 2, 3, 4, 5]
my_list.remove(3)
print(my_list) # 输出[1, 2, 4, 5]
这里将元素3从列表中删除。
可以使用 del
语句删除列表中的元素,例如:
my_list = [1, 2, 3, 4, 5]
del my_list[2]
print(my_list) # 输出[1, 2, 4, 5]
上述例子将列表中第3个元素删除。
示例一
"""
将字母列表中所有的元音字母改为 "vowel"
"""
vowels = ['a', 'e', 'i', 'o', 'u']
for i in range(len(vowels)):
if vowels[i] in ['a', 'e', 'i', 'o', 'u']:
vowels[i] = 'vowel'
print(vowels)
运行结果:
['vowel', 'vowel', 'vowel', 'vowel', 'vowel']
示例二
"""
删除整数列表中所有的偶数
"""
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
for i in numbers[:]:
if i % 2 == 0:
numbers.remove(i)
print(numbers)
运行结果:
[1, 3, 5, 7, 9]
这只是Python 中列表的基本操作,还有更多功能等待你去发现和使用。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:简单了解python数组的基本操作 - Python技术站