📜  在数组中 python (1)

📅  最后修改于: 2023-12-03 15:08:02.844000             🧑  作者: Mango

在数组中 Python

在Python中,数组是由多个元素组成的序列。数组中的每个元素都可以是不同的数据类型,包括整数、浮点数和字符串等。在Python中,数组可以通过列表或元组来实现。

列表

Python中的列表可以被认为是一种动态数组。列表中的元素可以是不同的数据类型,并且可以根据需要添加或删除元素。以下是在列表中使用Python的一些基本操作。

创建列表

要创建一个简单的Python列表,可以将元素放在括号内,用逗号分隔,然后将该列表分配给一个变量。例如:

fruits = ['apple', 'banana', 'orange']
print(fruits)

输出:

['apple', 'banana', 'orange']
访问元素

可以通过将元素的索引放在方括号内来访问Python列表中的单个元素。

fruits = ['apple', 'banana', 'orange']
print(fruits[0])

输出:

apple
修改元素

可以通过将元素的索引放在方括号内来修改Python列表中的单个元素。

fruits = ['apple', 'banana', 'orange']
fruits[0] = 'pear'
print(fruits)

输出:

['pear', 'banana', 'orange']
添加元素

可以通过将 append() 方法应用于列表来添加元素。

fruits = ['apple', 'banana', 'orange']
fruits.append('grape')
print(fruits)

输出:

['apple', 'banana', 'orange', 'grape']
删除元素

可以通过将 pop() 方法应用于列表来删除元素。如果 pop() 方法没有参数,将删除最后一个元素。

fruits = ['apple', 'banana', 'orange']
fruits.pop(0)
print(fruits)

输出:

['banana', 'orange']
元组

元组在Python中也是一种不可变的序列。元组中的每个元素可以是不同的数据类型。以下是在元组中使用Python的一些基本操作。

创建元组

要创建一个简单的Python元组,可以将元素放在括号内,用逗号分隔,然后将该元组分配给一个变量。例如:

numbers = (1, 2, 3, 4)
print(numbers)

输出:

(1, 2, 3, 4)
访问元素

可以通过将元素的索引放在方括号内来访问Python元组中的单个元素。

numbers = (1, 2, 3, 4)
print(numbers[0])

输出:

1
尝试修改元素

由于元组是不可变的,所以无法修改Python元组中的单个元素。

numbers = (1, 2, 3, 4)
numbers[0] = 5

输出:

TypeError: 'tuple' object does not support item assignment
尝试添加元素

由于元组是不可变的,因此无法向Python元组中添加元素。

numbers = (1, 2, 3, 4)
numbers.append(5)

输出:

AttributeError: 'tuple' object has no attribute 'append'
尝试删除元素

由于元组是不可变的,因此无法删除Python元组中的单个元素。

numbers = (1, 2, 3, 4)
numbers.pop(0)

输出:

AttributeError: 'tuple' object has no attribute 'pop'
结论

在Python中,列表是动态数组,可以根据需要添加或删除元素。元组是不可变的,因此无法更改或添加元素。两种序列类型在Python中都具有广泛的使用。