Perguntas com a marcação «tuples»

Na programação, as tuplas são simples * tipos de produtos *, representando coleções ordenadas de tipos.

907
O que são "tuplas nomeadas" em Python?

Lendo as alterações no Python 3.1 , encontrei algo ... inesperado: A tupla sys.version_info agora é uma tupla nomeada : Eu nunca ouvi falar de tuplas nomeadas antes e pensei que os elementos pudessem ser indexados por números (como em tuplas e listas) ou por chaves (como em ditados). Eu nunca...

544
Converter lista em tupla em Python

Estou tentando converter uma lista em uma tupla. A maioria das soluções no Google oferece o seguinte código: l = [4,5,6] tuple(l) No entanto, o código resulta em uma mensagem de erro quando eu o executo: TypeError: o objeto 'tuple' não é passível de chamada Como posso corrigir esse...

411
Expandindo tuplas em argumentos

Existe uma maneira de expandir uma tupla Python em uma função - como parâmetros reais? Por exemplo, aqui expand()está a mágica: some_tuple = (1, "foo", "bar") def myfun(number, str1, str2): return (number * 2, str1 + str2, str2 + str1) myfun(expand(some_tuple)) # (2, "foobar", "barfoo") Eu...

298
Como mesclar listas em uma lista de tuplas?

Qual é a abordagem pitônica para obter o seguinte? # Original lists: list_a = [1, 2, 3, 4] list_b = [5, 6, 7, 8] # List of tuples from 'list_a' and 'list_b': list_c = [(1,5), (2,6), (3,7), (4,8)] Cada membro de list_cé uma tupla, cujo primeiro membro é de list_ae o segundo é de...

282
Adicionar variáveis ​​à tupla

Estou aprendendo Python e criando uma conexão com o banco de dados. Ao tentar adicionar ao banco de dados, estou pensando em criar tuplas com informações e adicioná-las ao banco de dados. O que estou fazendo : estou pegando informações do usuário e armazenando-as em variáveis. Posso adicionar...

274
Ignorar valor de retorno múltiplo do python

Digamos que eu tenho uma função Python que retorna vários valores em uma tupla: def func(): return 1, 2 Existe uma boa maneira de ignorar um dos resultados, em vez de apenas atribuir a uma variável temporária? Digamos que se eu estivesse interessado apenas no primeiro valor, existe uma maneira...

206
Converter tupla em lista e voltar

Atualmente, estou trabalhando em um editor de mapas para um jogo em pygame, usando mapas de blocos. O nível é construído a partir de blocos na seguinte estrutura (embora muito maior): level1 = ( (1,1,1,1,1,1) (1,0,0,0,0,1) (1,0,0,0,0,1) (1,0,0,0,0,1) (1,0,0,0,0,1) (1,1,1,1,1,1)) onde "1" é...

204
Melhor nomeação nas classes de tupla do que "Item1", "Item2"

Existe uma maneira de usar uma classe Tuple, mas forneça os nomes dos itens nela? Por exemplo: public Tuple<int, int, int int> GetOrderRelatedIds() Isso retorna os IDs para OrderGroupId, OrderTypeId, OrderSubTypeId e OrderRequirementId. Seria bom informar aos usuários do meu método qual é...

160
Python adicionar item à tupla

Eu tenho alguns object.ID-s que eu tento armazenar na sessão do usuário como tupla. Quando adiciono o primeiro, ele funciona, mas a tupla parece, (u'2',)mas quando tento adicionar um novo usando mytuple = mytuple + new.ido erro got can only concatenate tuple (not "unicode") to

152
Obtendo um valor de uma tupla

Existe uma maneira de obter um valor de uma tupla no Python usando expressões? def tup(): return (3, "hello") i = 5 + tup() # I want to add just the three Eu sei que posso fazer isso: (j, _) = tup() i = 5 + j Mas isso adicionaria algumas dezenas de linhas à minha função, dobrando seu...