Resultados da pesquisa a pedido "iterable-unpacking"
Qual é o equivalente do esquema à descompactação da tupla?
No Python, eu posso fazer algo assim: t = (1, 2) a, b = t... e a será 1 eb será 2. Suponha que eu tenha uma lista'(1 2) no esquema. Existe alguma maneira de fazer algo semelhante comlet? Se isso faz diferença, estou usando o Racket.
Descompactando generalizações
>>> LOL = [[1, 2], ['three']] >>> [*LOL[0], *LOL[1]] [1, 2, 'three']Tudo bem! Adeusitertools.chain [https://docs.python.org/3/library/itertools.html#itertools.chain]. Nunca gostei muito de você de qualquer maneira. >>> [*L for L in LOL] File ...
Python: descompactar para número desconhecido de variáveis?
Como eu poderia descompactar uma tupla de desconhecido para, digamos, uma lista? Eu tenho um número de colunas de dados e eles são divididos em uma tupla por alguma função. Quero descompactar essa tupla para variáveis, mas não sei ...
Maneira linguística de descompactar lista de tamanhos variáveis de tamanho máximo n
Estou lendo um arquivo e descompactando cada linha assim: for line in filter(fh): a, b, c, d = line.split()No entanto, é possível que a linha tenha mais ou menos colunas do que as variáveis que desejo descompactar. No caso em que houver menos, ...
Alterar o que os operadores * splat e ** splatty-splat fazem no meu objeto
Como você substitui o resultado da descompactação da sintaxe*obj e**obj? Por exemplo, você pode, de alguma forma, criar um objetothing que se comporta assim: >>> [*thing] ['a', 'b', 'c'] >>> [x for x in thing] ['d', 'e', 'f'] >>> {**thing} ...
descompactando uma matriz de argumentos em php
O Python fornece o operador "*" para descompactar uma lista de tuplas e atribuí-las a uma função como argumentos, da seguinte forma: args = [3, 6] range(*a,rgs) # call with arguments unpacked from a listIsso é equivalente a: range(3, 6)Alguém ...
Por que é válido atribuir a uma lista vazia, mas não a uma tupla vazia?
Isso surgiu emuma conversa recente sobre PyCon [https://youtu.be/MCs5OvhV9S4?t=42m17s]. A declaração [] = []não faz nada significativo, mas também não gera uma exceção. Tenho a sensação de que isso se deve a regras de descompactação. Você pode ...
Como posso explodir uma tupla para que possa ser passada como uma lista de parâmetros?
Digamos que eu tenho uma definição de método como esta: def myMethod(a, b, c, d, e)Então, eu tenho uma variável e uma tupla como esta: myVariable = 1 myTuple = (2, 3, 4, 5)Existe uma maneira de passar a explodir a tupla para que possa passar ...
Obtendo apenas o elemento de uma lista de elemento único no Python?
Quando se sabe que uma lista Python sempre contém um único item, existe outra maneira de acessá-la além de: mylist[0]Você pode perguntar: 'Por que você gostaria?'. Curiosidade sozinha. Parece haver uma maneira alternativa de fazertudo em Python.
Descompactando listas de argumentos para reticências em R
Estou confuso com o uso das reticências (...) em algumas funções, ou seja, como passar um objeto que contém os argumentos como um único argumento. No Python, isso é chamado de "descompactar listas de argumentos", por exemplo >>> range(3, 6) # ...