Perguntas com a marcação «python»

178
Python 3 transforma o intervalo em uma lista

Estou tentando fazer uma lista com números 1-1000. Obviamente, isso seria chato de escrever / ler, então estou tentando fazer uma lista com um intervalo. No Python 2, parece que: some_list = range(1,1000) teria funcionado, mas no Python 3 o intervalo é semelhante ao xrangedo Python 2? Alguém...

178
Como obter o primeiro elemento em uma lista de tuplas?

Eu tenho uma lista como abaixo, onde o primeiro elemento é o id e o outro é uma string: [(1, u'abc'), (2, u'def')] Quero criar uma lista de IDs apenas dessa lista de tuplas, conforme abaixo: [1,2] Usarei essa lista __inpara que ela precise ser uma lista de valores

177
BaseException.message descontinuado no Python 2.6

Recebo um aviso de que BaseException.message está obsoleto no Python 2.6 quando uso a seguinte exceção definida pelo usuário: class MyException(Exception): def __init__(self, message): self.message = message def __str__(self): return repr(self.message) Este é o aviso: DeprecationWarning:...

177
Criando Threads em python

Eu tenho um script e quero que uma função seja executada ao mesmo tempo que a outra. O código de exemplo que eu olhei: import threading def MyThread (threading.thread): # doing something........ def MyThread2 (threading.thread): # doing

177
Escopo no Python 'para' loops

Não estou perguntando sobre as regras de escopo do Python; Geralmente eu entendo como o escopo funciona em Python para loops. Minha pergunta é por que as decisões de design foram tomadas dessa maneira. Por exemplo (sem trocadilhos): for foo in xrange(10): bar = 2 print(foo, bar) O acima será...

177
Python - Verifique se o Word está em uma string

Estou trabalhando com Python v2 e estou tentando descobrir se você pode dizer se uma palavra está em uma string. Encontrei algumas informações sobre como identificar se a palavra está na string - usando .find, mas existe uma maneira de fazer uma declaração SE. Eu gostaria de ter algo como o...

177
Fazendo loop em uma lista em Python

Eu tenho uma lista com sublistas. Quero imprimir todas as sublistas com comprimento igual a 3. Estou fazendo o seguinte em python: for x in values[:]: if len(x) == 3: print(x) valuesé a lista original. O código acima imprime todas as sub-listas com comprimento igual a 3 para cada valor de x?...

177
o que a variável __file__ significa / faz?

A = os.path.join(os.path.dirname(__file__), '..') B = os.path.dirname(os.path.realpath(__file__)) C = os.path.abspath(os.path.dirname(__file__)) Normalmente, eu apenas os conto com o caminho real. Mas há uma razão para essas instruções que determinam o caminho no tempo de execução, e eu...

177
Alterações na instrução de importação python3

Eu não entendo o seguinte de pep-0404 No Python 3, importações relativas implícitas dentro de pacotes não estão mais disponíveis - apenas importações absolutas e importações relativas explícitas são suportadas. Além disso, as importações em estrela (por exemplo, de x import *) são permitidas...

177
Obtendo a lista de listas no panda DataFrame

Estou lendo o conteúdo de uma planilha em pandas. O DataNitro possui um método que retorna uma seleção retangular de células como uma lista de listas. assim table = Cell("A1").table dá table = [['Heading1', 'Heading2'], [1 , 2], [3, 4]] headers = table.pop(0) # gives the headers as list and...

177
Convertendo int em bytes no Python 3

Eu estava tentando criar esse objeto de bytes no Python 3: b'3\r\n' então eu tentei o óbvio (para mim) e encontrei um comportamento estranho: >>> bytes(3) + b'\r\n' b'\x00\x00\x00\r\n' Pelo visto: >>> bytes(10) b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' Não consegui ver...

177
random.seed (): O que faz?

Estou um pouco confuso sobre o que random.seed()faz em Python. Por exemplo, por que os ensaios abaixo fazem o que fazem (de forma consistente)? >>> import random >>> random.seed(9001) >>> random.randint(1, 10) 1 >>> random.randint(1, 10) 3 >>>...