Python: Estructuras de datos y comprensiones
125 cards · 🇺🇸 English → 🇪🇸 Español
Métodos de listas, diccionarios y conjuntos, además de comprensiones de listas, diccionarios y generadores.
Study all 125 cards for free
Flashcards, quizzes, pixel-art games and a daily review that remembers for you.
Try the first 10 cards
1 / 10List.append(x)
Tap the card for the answer · swipe right if you knew it, left if not
Already have an account? Sign in
Cards
- 1List.append(x)Agrega un elemento al final de la lista (similar a a[len(a):] = [x])
- 2List.extend(iterable)Extiende la lista agregando todos los elementos del iterable (similar a a[len(a):] = iterable)
- 3List.insert(i, x)Inserta un elemento en una posición dada (índice i). a.insert(0, x) inserta al principio, a.insert(len(a), x) equivale a append
- 4List.remove(x)Elimina el primer elemento cuyo valor sea igual a x. Lanza ValueError si no existe tal elemento
- 5List.pop([i])Elimina y devuelve el elemento en la posición i. Sin índice, elimina y devuelve el último elemento. Lanza IndexError si la lista está vacía o el índice está fuera de rango
- 6List.clear()Elimina todos los elementos de la lista (similar a del a[:])
- 7List.index(x[, start[, end]])Devuelve el índice (base 0) de la primera aparición de x. Lanza ValueError si no existe tal elemento. Los parámetros opcionales start/end limitan la búsqueda
- 8List.count(x)Devuelve el número de veces que x aparece en la lista
- 9List.sort(*, key=None, reverse=False)Ordena los elementos de la lista in situ (in-place)
- 10List.reverse()Invierte los elementos de la lista in situ (in-place)
- 11List.copy()Devuelve una copia superficial (shallow copy) de la lista (similar a a[:])
- 12List methods like insert, remove, sortNone: modifican la lista in situ y devuelven el valor por defecto None (principio de diseño para todas las estructuras de datos mutables en Python)
- 13Use a list as a stackUsa append() para agregar al tope y pop() sin índice para extraer del tope (último en entrar, primero en salir)
- 14Why are lists not efficient as queues?Agregar/quitar al final es rápido, pero insertar/quitar al principio es lento (todos los elementos deben desplazarse una posición)
- 15What should you use instead of lists for queues?collections.deque, que permite agregar y quitar elementos rápidamente por ambos extremos
- 16List comprehension syntax[expression for item in iterable if condition]: crea una nueva lista
- 17Equivalent of [x**2 for x in range(10)]list(map(lambda x: x**2, range(10))) o un bucle for con append
- 18Must tuple expressions in list comprehensions be parenthesized?Sí: [(x, y) for x in range(3)] funciona, pero [x, y for x in range(3)] lanza SyntaxError
- 19Can list comprehensions be nested?Sí: la expresión inicial puede ser otra comprensión de lista
- 20del a[i] vs a.pop(i)del elimina el elemento; pop lo elimina y lo devuelve
- 21Del a[:]Vacía toda la lista (igual que a.clear())
- 22Can del delete entire variables?Sí: del a elimina la variable a
- 23Are tuples mutable or immutable?Inmutables: no se puede asignar a elementos individuales
- 24Can tuples contain mutable objects?Sí: por ejemplo, v = ([1, 2], [3, 4]) es válido
- 25Create an empty tupleUsa paréntesis vacíos: ()
- 26Create a tuple with one itemAgrega una coma después del valor: ('hello',); los paréntesis solos no son suficientes
- 27Tuple packingt = 12345, 54321, 'hello!': los valores se empaquetan juntos en una tupla
- 28Sequence unpackingx, y, z = t: asigna cada elemento de la secuencia a una variable (requiere el mismo número de variables que de elementos)
- 29Set in PythonUna colección desordenada sin elementos duplicados
- 30Create an empty setUsa set(), no {} que crea un diccionario vacío
And 95 more cards. Study the whole deck free
Articles about this deck
More Programming decks
See all- 🐍
Python: OOP Fundamentals
59 cards · 🇺🇸 English
Classes, inheritance, and core object-oriented Python concepts.
- 🐍
Python : avancé (décorateurs, lambda et exceptions)
97 cards · 🇺🇸 English
Décorateurs, fonctions lambda, gestion des exceptions et autres concepts Python avancés.
- 🐍
Python : structures de données et compréhensions
125 cards · 🇺🇸 English
Méthodes de listes/dictionnaires/ensembles ainsi que les compréhensions de listes, de dictionnaires et de générateurs.
- 🐍
Python: Fortgeschritten (Decorators, Lambda & Exceptions)
97 cards · 🇺🇸 English
Decorators, Lambda-Funktionen, Exception-Handling und weitere fortgeschrittene Python-Konzepte.
- 🐍
Python: Funciones integradas
77 cards · 🇺🇸 English
Funciones integradas esenciales que todo desarrollador Python debería conocer.
- 🐍
Python : fondamentaux de la POO
59 cards · 🇺🇸 English
Classes, héritage et concepts fondamentaux de la programmation orientée objet en Python.
