Qual é a diferença? Quais são as vantagens / desvantagens das tuplas /
Na programação, as tuplas são simples * tipos de produtos *, representando coleções ordenadas de tipos.
Qual é a diferença? Quais são as vantagens / desvantagens das tuplas /
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...
Existe uma boa razão para não existir Pair<L,R>em Java? Qual seria o equivalente dessa construção C ++? Prefiro evitar reimplementar o meu. Parece que o 1.6 está fornecendo algo semelhante ( AbstractMap.SimpleEntry<K,V>), mas isso parece bastante
Eu tenho alguns dados em uma lista de listas ou em uma lista de tuplas, como esta: data = [[1,2,3], [4,5,6], [7,8,9]] data = [(1,2,3), (4,5,6), (7,8,9)] E eu quero classificar pelo segundo elemento no subconjunto. O significado, ordenando por 2,5,8 de onde 2é (1,2,3), 5é de (4,5,6). Qual é a...
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...
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...
Como todos sabemos, há compreensão de lista, como [i for i in [1, 2, 3, 4]] e há compreensão de dicionário, como {i:j for i, j in {1: 'a', 2: 'b'}.items()} mas (i for i in (1, 2, 3)) terminará em um gerador, não em uma tuplecompreensão. Por que é que? Meu palpite é que a tupleé imutável, mas...
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...
Eu amo tuplas . Eles permitem que você agrupe rapidamente informações relevantes sem precisar escrever uma estrutura ou classe para elas. Isso é muito útil ao refatorar um código muito localizado. Inicializar uma lista deles, no entanto, parece um pouco redundante. var tupleList = new...
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...
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...
Existe alguma diferença de desempenho entre tuplas e listas quando se trata de instanciação e recuperação de elementos?
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" é...
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 é...
Se uma tupla é imutável, por que ela pode conter itens mutáveis? É aparentemente uma contradição que, quando um item mutável, como uma lista, é modificado, a tupla à qual ele pertence permanece
Eu tenho lido o livro de programação Core Python , e o autor mostra um exemplo como: (4, 5) < (3, 5) # Equals false Então, eu estou pensando, como / por que isso é falso? Como o python compara essas duas tuplas? Aliás, não está explicado no
Dada uma sequência que é uma sequência de vários valores separados por uma vírgula: mStr = 'A,B,C,D,E' Como faço para converter a string em uma lista? mList = ['A', 'B', 'C', 'D',
Com a adição da classe Tuple no .net 4, tenho tentado decidir se usá-los em meu design é uma má escolha ou não. Do meu ponto de vista, uma tupla pode ser um atalho para escrever uma classe de resultado (tenho certeza de que há outros usos também). Então, é isso: public class ResultType { public...
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
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...