Articles of secuencia de

Rindiendo hasta que se obtengan todos los valores necesarios, ¿hay alguna manera de hacer que la división se vuelva perezosa?

¿Hay alguna forma de dejar de rendir cuando el generador no terminó los valores y se leyeron todos los resultados necesarios? Quiero decir que el generador está dando valores sin hacer StopIteration. Por ejemplo, esto nunca se detiene: (REVISADO) from random import randint def devtrue(): while True: yield True answers=[False for _ in range(randint(100,100000))] answers[::randint(3,19)]=devtrue() […]

¿Cómo implementar una clase mínima que se comporte como una secuencia en Python?

Estoy buscando un ejemplo mínimo de una clase que imite una secuencia inmutable en Python. class MySequence() … a = MySequence() len(a) for i in a: pass a[0] ¿Cuáles son los métodos que se deben implementar?

no se puede multiplicar la secuencia por no-int del tipo ‘float’

nivel: principiante ¿por qué me aparece el error “no se puede multiplicar la secuencia por un no-int del tipo ‘float’”? def nestEgVariable(salary, save, growthRates): SavingsRecord = [] fund = 0 depositPerYear = salary * save * 0.01 for i in growthRates: fund = fund * (1 + 0.01 * growthRates) + depositPerYear SavingsRecord += [fund,] […]

Fibonacci bajo 4 millones

Posible duplicado: Progtwig de Python para encontrar series de fibonacci. Más forma pythonica. Oye, estaba tratando de escribir un guión que sum todos los términos pares en “Secuencia de Fibonacci” en 4 millones. Fibonacci1 = 1 Fibonacci2 = 2 a = 2 i = 4 for i in range(1,4000000): Fibonacci1 = Fibonacci1 + Fibonacci2 if […]

Función de búsqueda de secuencia en Python

¿Cómo encuentro un objeto en una secuencia que satisface un criterio particular? Lista de comprensión y filtro que recorre toda la lista. ¿Es la única alternativa un lazo hecho a mano? mylist = [10, 2, 20, 5, 50] find(mylist, lambda x:x>10) # Returns 20

Detectar si la secuencia es un múltiplo de una subsecuencia en Python

Tengo una tupla de ceros y unos, por ejemplo: (1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1) Resulta: (1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1) == (1, 0, 1, 1) * 3 Quiero una función f tal que si s es una tupla no vacía de […]

Volver a codificar la secuencia de Unicode como Ascii ignorando errores

Estoy intentando tomar una secuencia de archivos Unicode, que contiene caracteres impares, y envolverla con un lector de secuencias que la convertirá a Ascii, ignorando o reemplazando a todos los caracteres que no puedan codificarse. Mi flujo se ve como: “EventId”,”Rate”,”Attribute1″,”Attribute2″,”(。・ω・。)ノ” … Mi bash de alterar el flujo sobre la marcha se ve así: import […]

¿Cómo puedo obtener la concatenación de dos listas en Python sin modificar ninguna de ellas?

En Python, la única forma que puedo encontrar para concatenar dos listas es list.extend , que modifica la primera lista. ¿Hay alguna función de concatenación que devuelva su resultado sin modificar sus argumentos?

Typecasting en Python

Necesito convertir cadenas en Python a otros tipos como ints, dobles, flotadores y cadenas sin signo y con signo de 8, 16, 32 y 64 bits. ¿Cómo puedo hacer esto?

Formato pythonico para índices.

Estoy detrás de un formato de cadena para representar eficientemente un conjunto de índices. Por ejemplo, “1-3,6,8-10,16” produciría [1,2,3,6,8,9,10,16] Idealmente, también podría representar secuencias infinitas. ¿Hay una manera estándar existente de hacer esto? ¿O una buena biblioteca? ¿O puedes proponer tu propio formato? ¡Gracias! Edición: ¡Guau! – Gracias por todas las respuestas bien consideradas. Estoy […]