Articles of python python 3.x

Herencia múltiple en python3 con diferentes firmas

Tengo tres clases: A , B y C C hereda de A y B (en este orden). Las firmas constructoras de A y B son diferentes. ¿Cómo puedo llamar a los métodos __init__ de ambas clases para padres? Mi esfuerzo en el código: class A(object): def __init__(self, a, b): super(A, self).__init__() print(‘Init {} with arguments […]

Python: Cadena reemplazar índice

Quiero decir, quiero reemplazar str[9:11] por otra cadena. Si hago str.replace(str[9:11], “###”) no funciona, porque la secuencia [9:11] puede ser más de una vez. Si str es “cdabcjkewabcef” obtendría “cd###jkew###ef” pero solo quiero reemplazar el segundo.

Python Mistake – Número de letras en el nombre

Escribe un progtwig que compruebe cuánto tiempo tiene un nombre. El progtwig debe tomar un nombre como entrada del usuario. Si el nombre tiene 3 letras o menos, su progtwig debería funcionar así: Escribe tu nombre: Lin Hi Lin, tienes un nombre corto. Si el nombre tiene entre 4 y 8 letras (inclusive), su progtwig […]

¿Cómo puedo ordenar una lista de tuplas por uno de sus valores y luego el otro?

Llegaré al punto, tengo esto: ocurrencias = [(‘quiero’, 1), (‘aprender’, 1), (‘a’, 1), (‘progtwigr’, 1), (‘en’, 1), (‘invierno’, 2), (‘hace’, 1), (‘frio’, 1), (‘este’, 1)] Quiero ordenarlo por el segundo valor de las tuplas y luego por su valor de cadena y luego imprimir cada elemento para obtener esto: output:invierno 2 a 1 aprender 1 […]

Mientras que la entrada del usuario del bucle está dentro

Tengo un código que quiero pedirle al usuario un número entre 1-100 y si ponen un número entre estos se imprimirá (Tamaño: (entrada)) y romperá el bucle, si no obstante, colocan un número fuera 1-100 se imprimirá (Tamaño: (entrada)), y luego vuelva a pedirle un número, pero me he encontrado con algunos problemas. c=100 while […]

Cómo eliminar duplicados en una lista de python

Estoy escribiendo un progtwig que elimina duplicados en una lista y simplemente no puedo averiguar cómo encontrar dónde están los duplicados. #list lis=[1,2,45,223,1,23,546,488,223,5688] print(lis,”Im going to remove the duplicate numbers.”) #check for duplicates #removes duplicates #print list

Agrupar listas dentro de listas en Python 3

Tengo una lista de listas de cadenas como tal: List1 = [ [‘John’, ‘Doe’], [‘1′,’2′,’3’], [‘Henry’, ‘Doe’], [‘4′,’5′,’6’] ] Que me gustaría convertir en algo como esto: List1 = [ [ [‘John’, ‘Doe’], [‘1′,’2′,’3’] ], [ [‘Henry’, ‘Doe’], [‘4′,’5′,’6’] ] ] Pero parece que estoy teniendo problemas para hacerlo.

inserción de lista en python

Supongamos que tengo dos listas de la siguiente manera: a = [9,11,12,13] b = [0,5] Ahora, quiero crear otra lista en la que si el índice es igual a cualquier elemento de b, quiero insertar -1 en ese índice en particular, en el caso anterior, si el índice = 0,5, la nueva lista contendrá [-1,9,11,12,13,-1] […]

¿Cómo imprimir cadenas formateadas en Python3?

Hey tengo una pregunta sobre esto print (“So, you’re %r old, %r tall and %r heavy.”) % ( age, height, weight) La línea no funciona en Python 3.4 ¿Alguien sabe cómo solucionar esto?

¿Cómo usar la función tira de texto ()?

Puedo eliminar caracteres numéricos pero no caracteres alfa: >>> text ‘132abcd13232111’ >>> text.strip(‘123’) ‘abcd’ ¿Por qué lo siguiente no funciona? >>> text.strip(‘abcd’) ‘132abcd13232111’