Resultados da pesquisa a pedido "iterable-unpacking"
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.
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 ...
Desembalar, descompactar estendida e descompactar estendida aninhada
Considere essas expressões ... Por favor, seja paciente ... esta é uma lista LONGA ... (Nota: algumas expressões são repetidas - isto é apenas para apresentar um "contexto") a, b = 1, 2 # simple sequence assignment a, b = ['green', 'blue'] # ...
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) # ...
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?
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 ...
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 ...
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} ...
Terminologia em Python: coisas para a esquerda de “= argv” em Learn Python the Hard Way Exercício 13
"Learn Python the Hard Way", de Zed Shaw, freqüentemente pede que você "escreva em inglês" o que cada linha de um script faz. Eu estou lu...