Articles of lista de

A ordem de compreensão de lista aninhada e expressão de gerador nested em python

Sou novo no Python e confuso com um pedaço de código na documentação oficial do Python. unique_words = set(word for line in page for word in line.split()) Para mim, parece equivalente a: unique_words=set() for word in line.split(): for line in page: unique_words.add(word) Como a linha pode ser usada no primeiro loop antes de ser definida […]

descompactar uma divisão dentro de uma compreensão de lista

Se eu quiser gerar uma lista de tuplas com base em elementos de linhas de um documento, eu posso fazer: [(line.split()[0], line.split()[-1][3:8]) for line in open(“doc.txt”)] por exemplo (eu adicionei o fatiamento para mostrar que eu poderia querer usar algumas operações nos elementos da divisão). Ainda assim, gostaria de evitar usar o split duas vezes, […]

Escrever variável de lista para arquivo

Eu tenho um arquivo .txt de palavras que eu quero ‘limpar’ palavrões, então eu escrevi um programa que verifica cada posição, um por um, da lista de palavras, e se a palavra aparece em qualquer lugar dentro da lista de palavras palavras censuráveis, remove-o com var.remove(arg) . Funcionou bem e a lista está limpa, mas […]

Python equivalente da function exists () do Scala?

Listas de Scala têm uma function exists () que retorna um booleano se a lista tiver um elemento que satisfaça seu predicado. Existe uma maneira de fazer isso em python que é tão limpa? Eu tenho usado if next(x for x in mylist if x > 10): return Something Existe uma maneira melhor?

Lista Python de lista recuperar dados

Tendo uma tal lista de lista: data = [[‘a’,’x’], [‘b’,’q’], [‘c’,’z’]] search = ‘c’ any(e[0] == search for e in data) Isso retorna um valor booleano, mas e se eu quiser recuperar o primeiro par de variável de pesquisa (em outras palavras, eu quero recuperar ‘x’ quando eu pesquisar ‘a’)?

Adicionando itens à lista quando já existem e ao usar loop

Esta é uma questão bem simples sobre listas e loop. Supondo que eu tenha a seguinte lista 2d: [ [‘c’, ‘a’, ‘t’, ‘c’, ‘a’, ‘t’] [‘a’, ‘b’, ‘c’, ‘a’, ‘t, ‘l’] [‘c’, ‘a’, ‘t’, ‘w’, ‘x’, ‘y’] ] E eu quero iterar na lista usando loops for, sempre verificando se a palavra ‘cat’ está na […]

Anexar a uma lista usando índices armazenados em outra lista

De acordo com essa questão , estou procurando uma maneira de append elementos a uma lista na qual o índice que aponta para o local da lista deve ser armazenado em outra lista. Considere a lista: b = [[[[[0.2], [3]], [[4.5], [78]], [[1.3], [0.23]], [[6.], [9.15]]], [[[3.1], [44]], [[1.], [66]], [[0.18], [2.3]], [[10], [7.5]]], [[[3], […]

Como posso criar sublistas de uma lista baseada em strings em python?

Eu tenho uma lista como esta: [”, ”, ”] A partir disso, quero fazer sublistas como: id = [“32a45”, “32a47”, “32a48”] date=[“2017-01-01”, “2017-01-05”, “2017-01-07”] Como eu posso fazer isso? Obrigado. Edit: Esta foi a pergunta original É um arquivo xml quebrado e as tags estão confusas, portanto, não posso usar xmltree. Então estou tentando outra […]

Vazamento de memory ao adicionar valores de lista

Eu sou novo em python e tenho um grande problema de memory. meu script é executado 24/7 e cada dia aloca cerca de 1gb a mais da minha memory. Eu poderia reduzi-lo para esta function: Código: #!/usr/bin/env python # coding: utf8 import gc from pympler import muppy from pympler import summary from pympler import tracker […]

Adição cumulativa ao mesmo tempo em que faz loop em uma lista

Eu tenho uma lista grande, um trecho do que se parece com: power = [ [‘1234-43211’, [5, 6, -4, 11, 22]], [‘1234-783411’, [43, -5, 0, 0, -1]], [‘1234-537611’, [3, 0, -5, -6, 0]], [‘1567-345411’, [4, 6, 8, 3, 3]], [‘1567-998711’, [1, 2, 1, -4, 5]] ] O primeiro número da string é o mais importante, […]