Articles of cuerdas de

¿Cuál es una buena manera de reemplazar los caracteres internacionales con sus contrapartes latinas base usando Python?

Digamos que tengo la cadena “blöt träbåt” que tiene unos cuantos a y o con diéresis y un anillo arriba. Quiero que se convierta en “blot trabat” tan simple como sea posible. He hecho algunas excavaciones y he encontrado el siguiente método: import unicodedata unicode_string = unicodedata.normalize(‘NFKD’, unicode(string)) Esto me dará la cadena en formato […]

Una versión más compleja de “¿Cómo puedo saber si una cadena se repite en Python?”

Estaba leyendo este post y me pregunto si alguien puede encontrar la manera de atrapar motivos repetitivos en una cadena más compleja. Por ejemplo, encuentra todos los motivos repetitivos en string = ‘AAACACGTACGTAATTCCGTGTGTCCCCTATACGTATACGTTT’ Aquí los motivos repetitivos: ‘AAAC ACGTACGT AATTCC GTGTGT CCCC TATACGTATACG TTT’ Entonces, la salida debería ser algo como esto: output = {‘ACGT’: […]

Consigue todas las combinaciones de cuerdas

Tenía una asignación combinatoria que implicaba obtener cada palabra con una longitud menor o igual a 6 de una combinación específica de cadenas. En este caso, fue S = {‘a’, ‘ab’, ‘ba’}. El profesor acaba de empezar a enumerarlos, pero pensé que sería más fácil resolverlo con un progtwig. El único problema es que no […]

¿Cómo hacer un histogtwig a partir de una lista de cadenas en Python?

Tengo una lista de cuerdas: a = [‘a’, ‘a’, ‘a’, ‘a’, ‘b’, ‘b’, ‘c’, ‘c’, ‘c’, ‘d’, ‘e’, ‘e’, ‘e’, ‘e’, ‘e’] Quiero hacer un histogtwig para mostrar la distribución de frecuencia de las letras. Puedo hacer una lista que contiene el recuento de cada letra usando los siguientes códigos: from itertools import groupby b […]

python: diccionario a cadena, formato personalizado?

Actualmente solo estoy mostrando claves, cada una en una nueva línea: ”.join(mydict) ¿Cómo los muestro como clave :: valor , cada uno en la nueva línea?

Comparando cadenas iguales devuelve False?

Así que estoy haciendo una validación de inicio de sesión improvisada básica con solo un archivo de texto básico para “simular” y lo que debería devolver True no lo es. La verificación de nombre de usuario funciona pero no la verificación de contraseña @staticmethod def validate_login(filename,username,password): file = open(filename,’r’) file.readline() for line in file: i […]

¿Cómo verifico si una cadena de Python dada es una subcadena de otra?

Tengo dos cadenas y me gustaría comprobar si la primera es una subcadena de la otra. ¿Python tiene tal funcionalidad incorporada?

La comparación de cadenas falla

output = subprocess.check_output(“./mount.sh”, shell=True) print output if output == “expected_String”: print “Hurray!” (El comando de impresión es solo para verificar si la salida es lo que esperaba). La comparación falla cada vez y no entiendo por qué. Lo probé con esto en lugar de check_output (stdout, stderr) = Popen([“./mount.sh”], stdout=PIPE).communicate() mountout = stdout Pero no […]

Reconocimiento / compresión de patrones de cuerdas Python

Puedo hacer las expresiones regulares básicas, pero esto es un poco diferente, es decir, no sé cuál será el patrón. Por ejemplo, tengo una lista de cadenas similares: lst = [‘asometxt0moretxt’, ‘bsometxt1moretxt’, ‘aasometxt10moretxt’, ‘zzsometxt999moretxt’] En este caso, el patrón común es dos segmentos de texto común: ‘sometxt’ y ‘moretxt’ , que comienzan y se separan […]

Comprobar si una cadena está en orden alfabético en Python

He reunido el siguiente código para verificar si una cadena / palabra está ordenada alfabéticamente: def isInAlphabeticalOrder(word): word1=sorted(word) word2=[] for i in word: word2.append(i) if word2 == word1: return True else: return False pero siento que debe haber una forma más eficiente (menos líneas de código) para verificar otra cosa que no sea convertir las […]