Perguntas com a marcação «tuples»

149
tupla python para ditar

Para a tupla, t = ((1, 'a'),(2, 'b')) dict(t)retorna{1: 'a', 2: 'b'} Existe uma boa maneira de obter {'a': 1, 'b': 2}(chaves e vals trocados)? Em última análise, quero poder retornar um 1dado 'a'ou um 2dado 'b', talvez converter para um ditado não seja o melhor

124
Por que o uso de tuplas no C ++ não é mais comum?

Por que ninguém parece usar tuplas em C ++, nem a Boost Tuple Library ou a biblioteca padrão para TR1? Eu li muito código C ++ e, muito raramente, vejo o uso de tuplas, mas muitas vezes vejo muitos lugares em que as tuplas resolveriam muitos problemas (geralmente retornando vários valores das...

123
Python: alterando valor em uma tupla

Eu sou novo em python, então esta questão pode ser um pouco básica. Eu tenho uma tupla chamada valuesque contém o seguinte: ('275', '54000', '0.0', '5000.0', '0.0') Quero alterar o primeiro valor (ou seja, 275) nesta tupla, mas entendo que as tuplas são imutáveis, portanto values[0] = 200não...

120
Como funciona o std :: tie?

Eu usei std::tiesem pensar muito nisso. Funciona, então acabei de aceitar que: auto test() { int a, b; std::tie(a, b) = std::make_tuple(2, 3); // a is now 2, b is now 3 return a + b; // 5 } Mas como funciona essa magia negra ? Como um temporário criado pela std::tiemudança ae b? Acho isso...

118
Tipo de dados par / tupla em Go

Enquanto fazia o exercício final do Tour of Go , decidi que precisava de uma fila de ( string, int) pares. Isso é bastante fácil: type job struct { url string depth int } queue := make(chan job) queue <- job{url, depth} Mas isso me fez pensar: existem tipos de dados par / tupla integrados...

112
Como extrair os n-ésimos elementos de uma lista de tuplas?

Estou tentando obter os n-ésimos elementos de uma lista de tuplas. Eu tenho algo como: elements = [(1,1,1),(2,3,7),(3,5,10)] Desejo extrair apenas os segundos elementos de cada tupla em uma lista: seconds = [1, 3, 5] Eu sei que isso poderia ser feito com um forloop, mas queria saber se existe...

111
Lista de tuplas para dicionário

Veja como estou convertendo atualmente uma lista de tuplas em dicionário em Python: l = [('a',1),('b',2)] h = {} [h.update({k:v}) for k,v in l] > [None, None] h > {'a': 1, 'b': 2} Existe uma maneira melhor? Parece que deveria haver uma linha para fazer

108
Como converter uma lista de tuplas em várias listas?

Suponha que eu tenha uma lista de tuplas e desejo converter em várias listas. Por exemplo, a lista de tuplas é [(1,2),(3,4),(5,6),] Existe alguma função integrada em Python que o converte em: [1,3,5],[2,4,6] Este pode ser um programa simples. Mas estou apenas curioso sobre a existência de tal...