Perguntas com a marcação «python»

153
Remover dict duplicado na lista em Python

Eu tenho uma lista de dictos e gostaria de removê-los com pares de chave e valor idênticos. Para esta lista: [{'a': 123}, {'b': 123}, {'a': 123}] Queria devolver isto: [{'a': 123}, {'b': 123}] Outro exemplo: Para esta lista: [{'a': 123, 'b': 1234}, {'a': 3222, 'b': 1234}, {'a': 123, 'b':...

153
Quando iteritems () devem ser usados ​​em vez de itens ()?

É legítimo usar em items()vez de iteritems()em todos os lugares? Por que foi iteritems()removido do Python 3? Parece um método fantástico e útil. Qual é o raciocínio por trás disso? Editar: para esclarecer, quero saber qual é o idioma correto para iterar sobre um dicionário de maneira semelhante a...

152
Bloqueando um arquivo em Python

Preciso bloquear um arquivo para escrever em Python. Ele será acessado de vários processos Python de uma só vez. Encontrei algumas soluções on-line, mas a maioria falha para meus propósitos, pois geralmente são baseadas apenas em Unix ou

152
Caminho do Windows em Python

Qual é a melhor maneira de representar um diretório do Windows, por exemplo "C:\meshes\as"? Eu tenho tentado modificar um script, mas ele nunca funciona porque eu não consigo obter o diretório certo, eu suponho por causa da '\'atuação como caractere de

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...

152
Compreendendo a função repr () em Python

repr(): representação de cadeia de caracteres avaliada de um objeto (pode "eval ()", o que significa que é uma representação de cadeia de caracteres que é avaliada em um objeto Python) Em outras palavras: >>> x = 'foo' >>> repr(x) "'foo'" Questões: Por que recebo aspas duplas...