Tipos de datos combinados de notas de estudio de libros_pyhton

tipo de datos

1. Secuencia (lista (lista []), tupla (tupla ()), cadena (str))

2. mapa(diccionario{})

3. colección(colección{})

1. tipo de secuencia

1. Operador de membresía

1 en

2.no en

2. Operador de fragmentación

[inicio: fin: paso]

3. Operadores aritméticos

Sumar: + por ejemplo:[1,2]+[2,3] =[1,2,2,3]

Menos: * por ejemplo: [1,2]*3=[1,2,1,2,1,2]

4. Funciones de uso común

len()

mín()

máx()

s.index(x[,i[j]])

s.count(x)

2. Lista

Las listas son mutables y modificables, los elementos pueden ser de diferentes tipos de datos

1. Método de lista

ls[i] = x elemento i se reemplaza por x

ls[i:j] = lst Reemplace los elementos i a j en la lista ls con la lista lst

ls[i:j:k]=lst Reemplace los elementos i a j en la lista ls con un tamaño de paso de k con la lista lst

del ls[i:j] = eliminar elementos de la lista i a j

del ls[i:j:k] = eliminar la lista lst y reemplazar los elementos i a j en la lista ls con un tamaño de paso de k

ls += lst o ls.extend(lst) Agregar la lista lst a la lista ls

ls *= n es el elemento de la lista repetido n veces

ls.append(x) agrega x elementos al final de la lista ls

ls.clear() elimina todos los elementos de la lista ls

ls.copy() copia una nueva lista que contiene todos los elementos de la lista ls

ls.insert(i,x) agrega x elementos a la posición del elemento i en la lista ls

ls.pop(i) elimina el elemento i en la lista ls e imprime el valor de retorno

ls.remove(x) elimina la primera aparición de x en la lista ls

ls.reverse(x) invierte todos los elementos en la lista ls

ls.sort() ordena la lista ls

2. Recorre la lista

El bucle for itera sobre la lista:

lst = [1,2,3,4,5,6,7]

for i in lst :

print(i,end=',')

whlie recorre la lista:

lst = list(range(1,101,2))

i = 0

result=[]

while i<len(lst):

result.append(lst[i])

print(result[i])

i += 1

print(result)

3. tupla

Una tupla es un tipo de secuencia inmutable que contiene 0 o más elementos, pero tiene un índice y no se puede modificar, reemplazar ni eliminar.

1. Operaciones básicas de tuplas.

Los elementos de una tupla son inmutables y normalmente se crean usando "()".

Crea tuplas:

tup1 = ('padakfn','afafaa','2003',2023) las tuplas pueden contener diferentes tipos de datos

tup2 = "a","b","c" Puedes omitir paréntesis al declarar tuplas

tup3 = (50,) La tupla tiene un solo elemento, no se puede omitir la coma

tup5 = ((1,2,3),(4,5),6)

Conexión de tupla:

tup3+tup2 =(3,'a','b','c')

Acceso indexado a elementos de tupla:

tup2[0] = 'a'

Funciones comunes:

len()

máx()

mín()

tup1.index(2023) => 3 Cuando el elemento no existe, la operación informará un error

ayuda(tupla)

Conversión de tuplas y listas.

tup1 = (123,456,789,'abc')

tupla => lista lista1 = lista(tup1)

lista => tupla tup2 = tupla(lst1)

4. Diccionario

Un diccionario puede verse como una lista de pares clave-valor, que está desordenada y se muestra en forma de mapa.

1. Operaciones básicas de los diccionarios.

Crea un diccionario:

Diccionario vacío: dict = {}

Pares clave-valor del diccionario: dict1 = {"name":"li","age":18}

La palabra clave de la función dict() crea un diccionario: dict2 =dict(name="li",age=18)

Secuencia de par clave-valor de la función dict(): dict3 =dict([('nombre','li'),('edad',18)])

Recuperar elementos del diccionario:

Operador de membresía: en

key in dicts Determine si el valor clave especificado está en el diccionario para obtener el valor dicts['key']

búsqueda por palabra clave

dict1['nombre'] => li

Agregar y modificar elementos del diccionario:

dict1 = {"nombre":"li","edad":18}

修改:dict1["nombre"] = "wang" => dict1 = {"nombre":"wang","edad":18}

添加:dict1["alto"] = 175 => dict1 = {"nombre":"wang","edad":18,"alto":175}

2. Métodos comunes de diccionarios.

dicts.keys() devuelve información sobre todas las claves del diccionario

dicts.values() devuelve información sobre todos los valores del diccionario

dicts.items() devuelve la información de todos los valores clave del diccionario

dicts.get(key,default) Determina si la clave existe, devuelve el valor de la clave si existe y devuelve el valor predeterminado si no existe

dicts.pop (clave, predeterminado) Determina si la clave existe, devuelve el valor de la clave, elimina el par clave-valor al mismo tiempo y devuelve el valor predeterminado si no existe

dicts.popitems() Devuelve aleatoriamente un par clave-valor en el diccionario, en forma de tupla (clave, valor)

dicts.clear() elimina todos los pares clave-valor

del dicts[key] elimina el par clave-valor especificado

clave en dicts booleano para determinar si la clave está en el diccionario

dict.copy() copia el diccionario, la identificación de almacenamiento de los dos diccionarios es diferente

dict1.updata (dict2) actualiza el diccionario, la misma clave se reemplaza por el diccionario 2 y el diccionario 1 se reemplaza

5. Colección

Un conjunto es una colección desordenada de 0 o más elementos. Y las colecciones son mutables pero no duplicadas.

1. Operaciones básicas de cobranzas.

crear colección

set_one = establecer{"matemáticas"}

crear colección vacía => establecer{}

Convierta la lista en un conjunto => set_two =set{[1,2,3,4,5,6]}

2. Operaciones comunes de cobranzas

sets.add(x) agrega un elemento, si el elemento x no existe en los conjuntos de colección, agréguelo

sets.clear() elimina todos los elementos de la colección de conjuntos

sets.copy() copia los conjuntos de colección, creando una nueva copia

sets.pop() Elimina aleatoriamente un elemento de la colección de conjuntos e informa un error si la colección de conjuntos está vacía

sets.discard(x) Si el elemento x está en la colección de conjuntos, elimine el elemento, si no existe, no realice ninguna operación y responda

sets.remove() elimina el elemento si el elemento x está en la colección de conjuntos y genera un error de error de clave si no existe

sets.isdisjoint(T) Determina si hay elementos idénticos en los dos conjuntos y devuelve True si no hay elementos idénticos

len(conjuntos) devuelve el número de elementos en los conjuntos de colección

Iterar sobre la colección:

set_one = set{"math"}

for i in set_one:

print(x,end="")

3. Establecer operación

conjunto_uno{1,2,3,,4,5}

conjunto_dos{3,4,5,6,7}

Intersección S&T o S.intersaction(T): devuelve un nuevo conjunto, incluidos elementos tanto en S como en T => {3,4,5}

Unión S|T o S.union(T): devuelve un nuevo conjunto, incluidos todos los elementos en S y T => {1,2,3,4,5,6,7}

Conjunto de diferencias ST o S.difference(T): devuelve un nuevo conjunto, que incluye elementos en S pero no en T => {1,2}

Complemento S^T o S.metric_difference_update(T): devuelve un nuevo conjunto, incluidos elementos en S pero no en T => {1,2,6,7}

S<=T o S.issubset(T) Prueba de subconjunto: es equivalente a S<T para juzgar si el conjunto S es un subconjunto adecuado de T y devolver Verdadero en lugar de Falso.

Prueba de superconjunto S>=T o S.issuperset(T): equivalente a S>T para determinar si el conjunto S es un superconjunto verdadero de T, devuelve Verdadero, no Falso

Guess you like

Origin blog.csdn.net/date3_3_1kbaicai/article/details/132462596