Resultados da pesquisa a pedido "iterable-unpacking"

6 a resposta

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.

2 a resposta

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 ...

3 a resposta

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 ...

4 a resposta

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, ...

2 a resposta

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} ...

4 a resposta

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 ...

4 a resposta

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 ...

2 a resposta

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 ...

2 a resposta

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.

3 a resposta

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) # ...