English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Estructuras de datos integradas en Python

Python tiene algunos tipos de datos integrados simples, como int, float, complex, str, bool. También tiene algunos tipos de datos integrados complejos, como List, Dict, Tuple, Set.

Lista-La lista es uno de los tipos de datos en Python. La lista es una colección de objetos, que es ordenada y mutable. En Python, se escribe entre corchetes [].

Cómo crear una lista

my_list=["car","bus","truck"]
print(my_list)

Cómo acceder a los elementos de la lista

Podemos acceder a los elementos de la lista mediante la referencia del número de índice:

Devolver la posición1el elemento en la posición.

my_list=["car","bus","truck"]
print(my_list[1)]

Cómo cambiar los valores de la lista

Usando el número de índice, podemos cambiar el valor del elemento.

my_list=["car","bus","truck"]
my_list[2] = "furgoneta"
# Los valores son mutables
print(my_list)

Cómo aplicar bucles en la lista

Podemos usar un bucle for para recorrer los elementos de la lista.

my_list=["car","bus","truck"]
for x in my_list:
   imprimir(x)

Algunos métodos de la lista

Métodos de lista

Python tiene algunos métodos integrados que podemos usar en la lista.

Número de serieMétodos y descripciones
1

Añadir()

Este método se utiliza para agregar un elemento al final de la lista

2

Claro()

Este método se utiliza para eliminar todos los elementos de la lista

3

Copiar()

Este método se utiliza para devolver una copia de la lista

4

cuenta()

Este método se utiliza para devolver el número de elementos con el valor especificado

5

Extender()

Este método se utiliza para agregar los elementos de la lista (o cualquier objeto iterable) al final de la lista actual

6

índice()

Este método se utiliza para devolver la posición del primer elemento con el valor especificado

7

Insertar()

Este método se utiliza para agregar un elemento en la posición especificada

8

pop()

Este método se utiliza para eliminar el elemento en la posición especificada

9

Quitar()

Este método se utiliza para eliminar el elemento con el valor especificado

10

Revertir()

Este método se utiliza para revertir el orden de la lista

11

Clasificación()

Este método se utiliza para ordenar la lista

Diccionario-El diccionario es un conjunto de elementos no ordenados, el diccionario utiliza su clave en lugar de su posición. El diccionario es un tipo de datos abstracto en Python. El diccionario tiene dos parámetros, uno es la clave y el otro es el valor. Cada clave está asociada con un valor, por lo que podemos decir que el diccionario es un array asociativo.

Ejemplo

>>> estudiante = {"Aadrika":001, "Adwaita":009, "Sakya":011, "Sanj":022}

Aquí, usamos el registro de estudiante, lo que queremos hacer es usar el nombre del estudiante como índice.

>>> estudiante = {"Aadrika":001, "Adwaita":009, "Sakya":011, "Sanj":022}
>>> estudiante["Adwaita"]
009

En estos ejemplos, nuestro diccionario es el estudiante y el diccionario tiene una orden. Como el primer elemento es "Aadrika", el segundo elemento es "Adwaita", y así sucesivamente. Pero el diccionario no está ordenado. Por eso la salida del diccionario de estudiantes no refleja el "orden original".

Para agregar elementos.

>>> estudiante["Krishna"] = 111
>>> estudiante
estudiante = {"Aadrika":001, "Adwaita":009, "Sakya":011, "Sanj":022,"Krishna":111}

Por lo tanto, el diccionario inicial está vacío, y luego se toman uno a uno durante el proceso de增量.

tupla-Una tupla es un grupo de objetos en Python. Se separan por comas (", "). En términos de índice, las tuplas son similares a una lista. Las tuplas son principalmente inmutables. También son comparables y hashables, por lo que podemos ordenarlas fácilmente y usarlas como claves en un diccionario de Python.

Cómo crear tupla

my_tuple={"coche","autobús","camión"}
imprimir(my_tuple)

Cómo acceder a elementos de tupla

Podemos acceder a los elementos de una tupla mediante la referencia del número de índice.

Volver al proyecto1.

my_tuple={"coche","autobús","camión"}
imprimir(my_tuple[1)]

Cómo cambiar valores de tupla

Si se crea una tupla, no podremos cambiar sus valores. Las tuplas son inmutables.

No podemos cambiar los valores en una tupla.

my_tuple={"coche","autobús","camión"}
my_tuple[3] = "furgoneta"
# Los valores son inmutables
imprimir(my_tuple)

Cómo aplicar un bucle en una tupla

Podemos usar un bucle for para recorrer los elementos de una tupla.

my_tuple={"coche","autobús","camión"}
for x in my_tuple:
   imprimir(x)

métodos de tupla

Python tiene dos métodos integradoscuenta()yíndice(). Podemos usar estos métodos en tuplas.

cuenta()Este método devuelve la cantidad de veces que el valor especificado aparece en el tupla.
índice()Este método busca el valor especificado en el tupla y devuelve la posición donde se encuentra.

conjunto-En matemáticas, un conjunto es una colección de objetos diferentes. Por ejemplo, supongamos aquí3números, cuando se consideran por separado, el número2、4y6Son objetos diferentes, pero cuando se consideran juntos, forman un conjunto de3Un único conjunto, representado como {}}2,4,6}

En Python, el conjunto es muy útil porque es un método altamente optimizado, ya que es fácil verificar si hay algún elemento específico en el conjunto o no.

Operaciones diferentes en conjuntos

Métodos de conjunto

1.Método de add(x): Si el elemento no existe en la lista, se añade a la lista.

A = {"AA", "BB", "CC"}
A.add("DD") 
-> Añade DD al conjunto A.

2.Método de unión: Este método devuelve la unión de dos conjuntos. Para la operación de unión, utilice el operador "|".

A = {"AA", "BB", "CC"}
B = {"MM", "NN"}
Z = A.union(B)
OR
Z = A|B
-> El conjunto Z tendrá elementos de ambos A y B

3.Método de intersección: Este método devuelve la intersección de dos conjuntos. En este caso, también se puede usar el operador "&".

S = A.intersection(B)
-> El conjunto S contendrá los elementos comunes de A y B

4.Método de diferencia: Este método devuelve un conjunto de elementos que pertenecen al primer grupo pero no al segundo. Podemos usar aquí "-Operador de comillas dobles.

S = A.difference(B)
OR
S = A – B
-> El conjunto S tendrá todos los elementos que están en A pero no en B

5.clear()Método: Limpia todo el conjunto.

B.clear()
-> Limpia el conjunto B

Operadores de conjunto

Los conjuntos y los conjuntos congelados admiten los siguientes operadores

Entrada s#Revisión de contención
La clave no está en s#Revisión no restringida
s1 == s2Los dos conjuntos son iguales
s1!= s2Los dos conjuntos no son iguales
s1 <= s2#s1es s2El subconjunto de s1 <s2El primer grupo es un subconjunto del segundo, s1> = s2El primer grupo es un superconjunto del segundo
s1> s2El primer grupo es un superconjunto del segundo
s1 | s2La unión de dos conjuntos
s1y s2La intersección de dos conjuntos
s1 – s2Un conjunto de elementos en el primer grupo, no en el segundo
s1 ˆ s2Un elemento en el primer o segundo grupo