Resultados da pesquisa a pedido "iterable-unpacking"

5 a resposta

Existe maneira de criar tupla da lista (sem codegeneration)?

Às vezes, há necessidade de criar tuplas a partir de pequenas coleções (por exemplo, estrutura escaldante).

7 a resposta

Como extrair o par de valores-chave do dicionário em variáveis

4 a resposta

Desembalagem dupla no mapa Operações

Costumo trabalhar com Listas, Seqs e Iteradores de Tuplas e gostaria de fazer algo como o seguinte, val arrayOfTuples = List((1, "Two"), (3, "Four")) arrayOfTuples.map { (e1: Int, e2: String) => e1.toString + e2 } No entanto, o compilador nunca ...

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

3 a resposta

upla estendida descompactar em Python 2

possível simular a descompactação de tupla estendida no Python Especificamente, eu tenho um loop for: for a, b, c in mylist:que funciona bem quando mylist é uma lista de tuplas de tamanho três. Eu quero o mesmo para que o loop funcione se eu ...

2 a resposta

xiste uma maneira mais elegante de descompactar chaves e valores de um dicionário em duas listas, sem perder a consistênci

O que eu vim com é: keys, values = zip(*[(key, value) for (key, value) in my_dict.iteritems()]) Mas não estou satisfeito. O que dizem os pythonistas?

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