Tipo de secuencia del tipo de datos combinado de Python

Descripción general de la unidad Resuelva
principalmente el problema: deje que el programa maneje mejor un conjunto de datos
Tres tipos de tipos de datos de combinación importantes: tipo de colección, tipo de secuencia y tipo de diccionario

Después de estudiar este capítulo, podemos construir patrones de conjuntos, secuencias y diccionarios en nuestra mente para expresar y procesar un conjunto de datos.

1. Definición

Una secuencia es un conjunto de elementos con una relación
secuencial -la secuencia es un vector de elementos unidimensionales, los elementos pueden ser iguales, el tipo de elemento puede ser diferente
-similar a la secuencia de elementos matemáticos: S0, S1, ..., Sn
-los elementos están guiados por el número de secuencia y se puede acceder a ellos mediante subíndices Elemento específico

La secuencia es un tipo base, generalmente no se usa directamente.
Sus tipos derivados: tipo de cadena, tipo de tupla, tipo de lista

Hay dos sistemas de numeración
Inserte la descripción de la imagen aquí

2. Funciones y métodos de procesamiento de secuencias

① Seis operadores generales
Inserte la descripción de la imagen aquí

例
ls = ["python",123,".io"]
print(ls[::-1])
输出
['.io', 123, 'python']

② Cinco funciones y métodos
Inserte la descripción de la imagen aquí

例
ls = ["python",123,".io"]
print(len(ls))

s = "python123.io"
print(max(s))
输出
3
y//最大字母序

3. Tipos de tuplas y operaciones

Las tuplas son una extensión de los tipos de secuencia y se caracterizan una vez que se crean y no se pueden modificar.

Medios: use () o tupla () para crear, separados por comas

Los paréntesis son opcionales cuando se usan

1
def func():
    return 1,2
这里虽返回了两个值,但在python内部认为是一个元组类型值

例2
creature = "dog","cat","tiger","human"
print(creature)
输出
('dog', 'cat', 'tiger', 'human')3
color = (0x001100,"blue",creature)
print(color)
输出
(4352, 'blue', ('dog', 'cat', 'tiger', 'human'))

El tipo de tupla hereda todas las operaciones comunes del tipo de secuencia, sin operaciones especiales

print(color[-1][1])
输出
cat

4. Listar tipos y operaciones

La lista es una extensión del tipo de secuencia, de uso muy común y se puede modificar a voluntad después de su creación.

Use [] o list () para crear, separados por comas

Los tipos de elementos de la lista pueden ser diferentes y la longitud es ilimitada.

例
ls = ["cat","dog","yoyo",123]
lt = ls
注:此处lt和ls仍指向同一个列表,相当于起了个别名

Funciones y métodos de operación
Inserte la descripción de la imagen aquí

例
ls = ["cat","dog","yoyo",123]
ls[1:2] = [1,2,3,4]
print(ls)
输出
['cat', 1, 2, 3, 4, 'yoyo', 123]del ls[::3]
print(ls)
输出
[1, 2, 4, 'yoyo']print(ls*2)
输出
[1, 2, 4, 'yoyo', 1, 2, 4, 'yoyo']

Inserte la descripción de la imagen aquí

  1. Escenario de aplicación de tipo de secuencia
    ① Representación de datos, lo que significa un conjunto de datos ordenados, y luego manipularlos - las
    tuplas se usan en escenarios de aplicación donde los elementos no cambian, y se usan más en escenarios de colocación fija (como valores de retorno de funciones) - las
    listas son más flexibles, Es el tipo de secuencia más utilizado

Elemento transversal
para el elemento en ls (lista):
<bloque de instrucciones>
para el elemento en tp (tupla):
<bloque de instrucciones>

② Protección de datos
Si no desea que se modifiquen los datos, conviértalos a un tipo de tupla

例
ls = ["cat","dog","yoyo",123]
lt = tuple(ls)
print(lt)
输出
('cat', 'dog', 'yoyo', 123)

Fuente: BIT Python MOOC

Supongo que te gusta

Origin blog.csdn.net/weixin_44997802/article/details/108115388
Recomendado
Clasificación