Articles of subcadena de

Python: ¿Cómo comprobar una cadena para las subcadenas de una lista?

Posible duplicado: Compruebe si existen varias cadenas en otra cadena Parece que no puedo encontrar un equivalente de código que funcione de esta manera en cualquier lugar para Python: Básicamente, me gustaría revisar una cadena para las subcadenas contenidas en una lista.

Substrings de una cadena usando Python

¿Cuántas subcadenas puedes hacer con una cadena como abcd ? ¿Cómo puedo obtener todas sus subcadenas? [‘a’, ‘b’, ‘c’, ‘d’, ‘ab’, ‘bc’, ‘cd’, ‘abc’, ‘bcd’, ‘abcd’]

¿Cuál es la forma más eficiente de encontrar una de varias subcadenas en Python?

Tengo una lista de posibles subcadenas, por ejemplo, [‘cat’, ‘fish’, ‘dog’]. En la práctica, la lista contiene cientos de entradas. Estoy procesando una cadena, y lo que busco es encontrar el índice de la primera aparición de cualquiera de estas subcadenas. Para aclarar, para ‘012cat’ el resultado es 3, y para ‘0123dog789cat’ el resultado es […]

Python – Eliminar cualquier elemento de una lista de cadenas que es una subcadena de otro elemento

Así que comenzando con una lista de cadenas, como abajo string_list = [‘descansar’, ‘descansar’, ‘mirar’, ‘mirar’, ‘hacerlo’, ‘escupir’] Quiero eliminar cualquier elemento de la lista que sea una subcadena de otro elemento, dando el resultado por ejemplo … string_list = [‘reposo’, ‘miró’, ‘escupir’] Tengo un código que logra esto, pero es vergonzosamente feo y probablemente […]

¿Encontrar subcadena en cadena pero solo si palabras completas?

¿Cuál es una forma elegante de buscar una cadena dentro de otra cadena en Python, pero solo si la subcadena está dentro de palabras completas, no es parte de una palabra? Quizás un ejemplo demuestre lo que quiero decir: string1 = “ADDLESHAW GODDARD” string2 = “ADDLESHAW GODDARD LLP” assert string_found(string1, string2) # this is True […]

Encuentra la enésima aparición de subcadenas en una cadena

Esto parece que debería ser bastante trivial, pero soy nuevo en Python y quiero hacerlo de la manera más pythonica. Quiero encontrar la novena aparición de una subcadena en una cadena. Tiene que haber algo equivalente a lo que QUIERO hacer, que es mystring.find(“substring”, 2nd) ¿Cómo puedes lograr esto en Python?

¿Por qué el índice de corte de subcadenas fuera de rango funciona en Python?

¿Por qué el ‘example'[999:9999] produce un error? Como el ‘example'[9] hace, ¿cuál es la motivación detrás de esto? A partir de este comportamiento, puedo suponer que ‘example'[3] es, esencialmente / internamente, no es lo mismo que ‘example'[3:4] , aunque ambos resulten en la misma cadena ‘m’ .

¿Cómo extraer la subcadena entre dos marcadores?

Digamos que tengo una cadena ‘gfgfdAAA1234ZZZuijjk’ y quiero extraer solo la parte ‘1234’ . Solo sé cuáles serán los pocos caracteres directamente antes de AAA , y después de ZZZ la parte que me interesa es 1234 . Con sed es posible hacer algo como esto con una cuerda: echo “$STRING” | sed -e “s|.*AAA\(.*\)ZZZ.*|\1|” […]