Resultados de la búsqueda a petición "iterable-unpacking"

5 la respuesta

Obtener una función de Python para devolver limpiamente un escalar o una lista, dependiendo del número de argumentos

Descargo de responsabilidad: estoy buscando una solución Python 2.6, si hay una. Estoy buscando una función que devuelva un solo valor cuando se pasa un solo valor, o que devuelve una secuencia cuando se pasan varios valores: >>> a = foo(1) 2 ...

6 la respuesta

¿Cuál es el equivalente del esquema de desempaquetado de tuplas?

En Python, puedo hacer algo como esto: t = (1, 2) a, b = t... y a será 1 yb será 2. Supongamos que tengo una lista'(1 2) en el esquema. ¿Hay alguna manera de hacer algo similar conlet? Si hace la diferencia, estoy usando Racket.

2 la respuesta

Desempaquetar generalizaciones

>>> LOL = [[1, 2], ['three']] >>> [*LOL[0], *LOL[1]] [1, 2, 'three']¡Bien! Adiósitertools.chain [https://docs.python.org/3/library/itertools.html#itertools.chain]. Nunca me gustaste mucho de todos modos. >>> [*L for L in LOL] File ...

3 la respuesta

Python: ¿descomprimir en un número desconocido de variables?

¿Cómo podría desempacar una tupla de desconocido para, por ejemplo, una lista? Tengo varias columnas de datos y algunas funciones las dividen en una tupla. Quiero descomprimir esta tupla en variables pero no sé cuántas columnas tendré. ¿Hay ...

4 la respuesta

desempaquetar una serie de argumentos en php

Python proporciona el operador "*" para desempaquetar una lista de tuplas y asignarlas a una función como argumentos, así: args = [3, 6] range(*a,rgs) # call with arguments unpacked from a listEsto es equivalente a: range(3, 6)¿Alguien sabe si ...

4 la respuesta

¿Por qué es válido asignar a una lista vacía pero no a una tupla vacía?

Esto surgió enuna charla reciente de PyCon [https://youtu.be/MCs5OvhV9S4?t=42m17s]. La declaración [] = []no hace nada significativo, pero tampoco arroja una excepción. Tengo la sensación de que esto se debe a las reglas de desempaque. Tu ...

2 la respuesta

¿Cómo puedo explotar una tupla para que se pueda pasar como una lista de parámetros?

Digamos que tengo una definición de método como esta: def myMethod(a, b, c, d, e)Entonces, tengo una variable y una tupla como esta: myVariable = 1 myTuple = (2, 3, 4, 5)¿Hay alguna manera de pasar, explotar la tupla para poder pasar sus ...

2 la respuesta

¿Obtiene solo un elemento de una lista de un solo elemento en Python?

Cuando se sabe que una lista de Python siempre contiene un único elemento, ¿hay alguna otra forma de acceder a ella que no sea: mylist[0]Puede preguntar: "¿Por qué querrías hacerlo?". La curiosidad sola. Parece que hay una forma alternativa de ...

3 la respuesta

Desempaquetar listas de argumentos para puntos suspensivos en R

Estoy confundido por el uso de los puntos suspensivos (...) en algunas funciones, es decir, cómo pasar un objeto que contiene los argumentos como un solo argumento. En Python se llama "desempacar listas de argumentos", p. >>> range(3, 6) # ...

5 la respuesta

Cómo desempaquetar tuplas de longitud n am <variables n [duplicado]

Esta pregunta ya tiene una respuesta aquí: Desempaque de tupla extendido en Python 2 [/questions/5333680/extended-tuple-unpacking-in-python-2] 3 respuestasEn Python 3 puedo hacer lo siguiente (ver también ...