📅  最后修改于: 2023-12-03 15:08:02.844000             🧑  作者: Mango
在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中都具有广泛的使用。