[Notas de estudio de Python] lista y tupla (tupla)

lista 和 tupla


lista

Uno de los tipos de datos integrados en Python es list.

listEs una colección ordenada, puede agregar y eliminar elementos en cualquier momento.

Por ejemplo, para enumerar la cocina de Xi'an, puede usar list:

>>> food= ['肉夹馍', '臊子面', '秦镇米皮']
>>> food
['肉夹馍', '臊子面', '秦镇米皮']

Esta variable foodes solo una list.

Para utilizar Sólo ()La función puede obtener listel número de elementos:

>>> len(food)
3

Indice

Puede ser utilizado IndicePara acceder a listcada elemento del índice0 0Inicio

>>> food[0]
'肉夹馍'
>>> food[1]
'臊子面'
>>> food[2]
'秦镇米皮'
>>> food[3]
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
IndexError: list index out of range

Cuando IndiceCuando excede el rango, se informará un IndexErrorerror.

El índice del último elemento es len(food) - 1.

También puede usar -1la adquisición directa, y así sucesivamente -2, -3para obtener

>>> food[-1]
'秦镇米皮'

Modificar elemento

listEs una lista ordenada variable que se puede usar adjuntar Método para agregar elementos al final:

>>> food.append('肉丸胡辣汤')
>>> food
['肉夹馍', '臊子面', '秦镇米皮', '肉丸胡辣汤']

También puede insertar la ubicación especificada, usar insertar Método:

>>> food.insert(1, '甑糕')
>>> food
['肉夹馍', '甑糕', '臊子面', '秦镇米皮', '肉丸胡辣汤']

Para eliminar el elemento en la posición especificada, use pop (i) Método,

Si no está llenoyoEntonces, el valor predeterminado es eliminar el último elemento.

>>> food.pop(1)
'甑糕'
>>> food
['肉夹馍', '甑糕', '臊子面', '秦镇米皮']
>>> food.pop()
'秦镇米皮'
>>> food
['肉夹馍', '甑糕', '臊子面', '秦镇米皮']

Un elemento Reemplazar En otro elemento, se puede asignar directamente a la posición de índice correspondiente:

>>> food[1] = '镜糕'
>>> classmates
['肉夹馍', '镜糕', '臊子面', '秦镇米皮']

listLos tipos de elementos también pueden ser diversos, como:

>>> L = ['Apple', 123, True]

listEl elemento también puede ser otro list:

>>> food = ['剁椒鱼头', '蛋抱混沌', ['番茄焖面', '可乐鸡翅'], '猪肉白菜饺子']
>>> len(food)
4

Si quieres conseguirlo Alitas de pollo cola Puede usar comida [2] [0]

Si listno hay un elemento, la longitud también es 0.


tupla (tupla)

tupleY listes muy similar, pero tupleuna vez inicializado no se puede modificar.

>>> food = ('肉末茄子', '菠萝炒饭', '牛腩米粉')

AhoracomidaEsto tupleno se puede cambiar

Como no se puede cambiar, el código es más seguro. Úselo si es posible tuple.

Este es también el caso. Cuando define uno tuple, el elemento debe ser determinado.

Pequeña pregunta: cómo definir uno con un solo elementotuple

Es asi?

>>> math = (1)
>>> math
1

No, no, debería ser así:

>>> math = (1,)
>>> math
(1,)

Porque los paréntesis se pueden expresar así como los paréntesis en tuplematemáticas

Por lo tanto tuple, debe agregar una coma en la definición ,para eliminar la ambigüedad.

Una 'variable tuple(emoji divertido)

>>> food = ('黄焖鸡米饭', '蛤蜊蒸蛋', ['拔丝山药', '菠萝咕咾肉'])
>>> food[2][0] = '糖醋排骨'
>>> food[2][1] = '红烧肉'
>>> food
('黄焖鸡米饭', '蛤蜊蒸蛋', ['糖醋排骨', '红烧肉'])
18 artículos originales publicados · Me gusta6 · Visitas 1859

Supongo que te gusta

Origin blog.csdn.net/qq_43479203/article/details/105128513
Recomendado
Clasificación