Operadores de Secuencia
Parte de la sección Fundamentals del Journey de Python de Coddy — lección 66 de 77.
Python proporciona varios operadores que pueden ser utilizados con secuencias como listas, cadenas y tuplas.
La concatenación con el operador + une dos secuencias:
list1 = [1, 2, 3]
list2 = [4, 5, 6]
combined_list = list1 + list2Después de ejecutar el código anterior, combined_list contiene:
[1, 2, 3, 4, 5, 6]La repetición con el operador * repite una secuencia un número especificado de veces:
numbers = [1, 2, 3]
repeated_numbers = numbers * 3Después de ejecutar el código anterior, repeated_numbers contiene:
[1, 2, 3, 1, 2, 3, 1, 2, 3]Estos operadores también funcionan con otras secuencias:
# Concatenación de cadenas
greeting = "Hello" + " " + "World" # "Hello World"
# Repetición de cadenas
stars = "*" * 5 # "*****"Desafío
FácilCrea una función llamada create_pattern que toma dos argumentos:
- Una lista de números (
numbers). - Un entero (
repeats).
La función debe:
- Concatenar la lista consigo misma (list + list).
- Repetir la lista resultante
repeatsveces usando el operador*. - Devolver el patrón final.
Hoja de referencia
Operadores de manipulación de listas:
- Combina listas con
+:combined = list1 + list2 - Repite listas con
*:repeated = list * n
Ejemplo:
list1 = [1, 2, 3]
list2 = [4, 5, 6]
combined = list1 + list2
# [1, 2, 3, 4, 5, 6]
numbers = [1, 2] * 3
# [1, 2, 1, 2, 1, 2]Pruébalo tú mismo
def create_pattern(numbers, repeats):
# Escribe tu código aquí
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Fundamentals
4Operadores Parte 2
Operadores lógicos Parte 1Operadores lógicos Parte 2Repaso - Lógica simpleOperadores lógicos Parte 3Operadores lógicos Parte 47Calculadora para dividir la cuenta
Mensaje de bienvenidaObtener la entrada de datos10FizzBuzz con un giro
Descripción general del juegoLa función FizzBuzz13Listas Avanzadas
Slicing de Listas Parte 1Slicing de Listas Parte 2Operadores de SecuenciaPertenencia2Variables
NúmerosStringBooleanConvenciones de nomenclaturaVariables vacíasRepaso - Inicializar variables8Bucles
Bucle ForBucle WhileBreakContinueRepaso - FactorialLa función RangeBucle anidadoRepaso - Entrada dinámica3Operadores Parte 1
Operadores aritméticosOperador móduloAtajos aritméticosResumen - Matemáticas simplesOperadores de comparación9Funciones
Declarar una funciónArgumentosRetornoResumen - Función SigmaResumen - Función de validaciónValores por defecto