Perguntas com a marcação «python»

90
Pesquisando uma lista de objetos em Python

Vamos supor que estou criando uma classe simples para funcionar de maneira semelhante a uma estrutura no estilo C, para conter apenas elementos de dados. Estou tentando descobrir como pesquisar uma lista de objetos para objetos com um atributo igual a um determinado valor. Abaixo está um exemplo...

90
Conversão de base 62

Como você converteria um número inteiro em base 62 (como hexadecimal, mas com estes dígitos: '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'). Tenho tentado encontrar uma boa biblioteca Python para ele, mas todos parecem estar ocupados com a conversão de strings. O módulo...

90
Preservar caso no ConfigParser?

Tentei usar o módulo ConfigParser do Python para salvar as configurações. Para meu aplicativo, é importante que eu preserve a caixa de cada nome em minhas seções. Os documentos mencionam que passar str () para ConfigParser.optionxform () faria isso, mas não funciona para mim. Os nomes estão...

90
Python: expressão do gerador vs. rendimento

Em Python, há alguma diferença entre criar um objeto gerador por meio de uma expressão geradora e usar a instrução yield ? Usando o rendimento : def Generator(x, y): for i in xrange(x): for j in xrange(y): yield(i, j) Usando expressão geradora : def Generator(x, y): return ((i, j) for i...

90
cair no interpretador python enquanto executa a função

eu tenho um módulo python com uma função: def do_stuff(param1 = 'a'): if type(param1) == int: # enter python interpreter here do_something() else: do_something_else() existe uma maneira de cair no interpretador de linha de comando onde tenho o comentário? para que se eu executar o...

90
Como pesquisar uma lista de tuplas em Python

Portanto, tenho uma lista de tuplas como esta: [(1,"juca"),(22,"james"),(53,"xuxa"),(44,"delicia")] Eu quero essa lista para uma tupla cujo valor numérico é igual a alguma coisa. Portanto, se eu fizer search(53)isso, o valor do índice de2 Existe uma maneira fácil de fazer isso?...

90
O que significa “enquanto True” significa em Python?

def play_game(word_list): hand = deal_hand(HAND_SIZE) # random init while True: cmd = raw_input('Enter n to deal a new hand, r to replay the last hand, or e to end game: ') if cmd == 'n': hand = deal_hand(HAND_SIZE) play_hand(hand.copy(), word_list) print elif cmd == 'r':

90
Uma maneira mais pitônica de executar um processo X Times

Qual é mais pitônico? Loop While: count = 0 while count < 50: print "Some thing" count = count + 1 Para loop: for i in range(50): print "Some thing" Editar: não duplicar porque tem respostas para determinar o que é mais claro, versus como executar um intervalo sem 'i' - mesmo que...

90
Exibir em uma matriz numpy?

Eu tenho uma numpymatriz 2D . Existe uma maneira de criar uma exibição nele que inclua as primeiras klinhas e todas as colunas? O objetivo é evitar copiar os dados subjacentes (a matriz é tão grande que fazer cópias parciais não é viável).

90
Compreendendo timedelta

Dado o código python abaixo, por favor me ajude a entender o que está acontecendo lá. start_time = time.time() time.sleep(42) end_time = time.time() uptime = end_time - start_time human_uptime = str(datetime.timedelta(seconds=int(uptime))) Então eu obtenho a diferença entre start timee end...