Articles of encontrar

find () después de replaceWith () no funciona (usando BeautifulSoup)

Por favor considere la siguiente sesión de python: >>> from BeautifulSoup import BeautifulSoup >>> s = BeautifulSoup(“This is a test.”); myi = s.find(“i”) >>> myi.replaceWith(BeautifulSoup(“was”)) >>> s.find(“i”) >>> s = BeautifulSoup(“This is a test.”); myi = s.find(“i”) >>> myi.replaceWith(“was”) >>> s.find(“i”) test Tenga en cuenta la salida faltante de s.find (“i”) después de la línea […]

Buscar cadenas en la lista que contienen letras específicas en orden aleatorio

Estoy escribiendo un código en Python 2.7 en el que he definido una lista de cadenas. Luego quiero buscar en los elementos de esta lista un conjunto de letras. Estas letras deben estar en orden aleatorio. Es decir, buscar en la lista para cada letra de entrada. He estado buscando en Google, pero no he […]

Python inversa encontrar en cadena

Tengo una cadena y un índice arbitrario en la cadena. Quiero encontrar la primera aparición de una subcadena antes del índice. Un ejemplo: quiero encontrar el índice del segundo I utilizando el índice y str.rfind() s = “Hello, I am 12! I like plankton but I don’t like Baseball.” index = 34 #points to the […]

Encuentra la mayor potencia de dos menos que el número X?

Estoy haciendo esto def power_two(n, base = -1): result = 2 ** base if result < n: base += 1 power_two(n, base) else: if result == n: print base else: print base – 1 ¿Cuál es la forma pythonica de encontrar la mayor potencia de dos menos que el número X? Ejemplo de EDIT: power_two […]

Cómo encontrar colocaciones en texto, python

¿Cómo encuentras las colocaciones en el texto? Una colocación es una secuencia de palabras que ocurren juntas de manera inusual. python tiene funciones incorporadas que devuelven pares de palabras. >>> bigrams([‘more’, ‘is’, ‘said’, ‘than’, ‘done’]) [(‘more’, ‘is’), (‘is’, ‘said’), (‘said’, ‘than’), (‘than’, ‘done’)] >>> Lo que queda es encontrar los bigtwigs que ocurren con mayor […]

Encuentra a los siguientes hermanos hasta un determinado usando beautifulsoup

La página web es algo así: section1 article article article section2 article article article ¿Cómo puedo encontrar cada sección con artículos dentro de ellos? Es decir, después de encontrar h2, encontrar nextsiblings Hasta el próximo h2. Si la página web fuera como: (que normalmente es el caso) section1 article article article section2 article article article […]

Python: ¿Por qué los métodos de búsqueda e índice funcionan de manera diferente?

En Python, find e index son métodos muy similares, utilizados para buscar valores en un tipo de secuencia. find se usa para cadenas, mientras que index es para listas y tuplas. Ambos devuelven el índice más bajo (el índice más a la izquierda) que se encuentra el argumento proporcionado. Por ejemplo, ambos de los siguientes […]

Buscando a través de la página web

Hola, estoy trabajando en un proyecto de Python que requiere que revise una página web. Quiero buscar para encontrar un texto específico y si encuentra el texto, se imprime algo. Si no, imprime un mensaje de error. Ya he intentado con diferentes módulos como libxml pero no puedo entender cómo lo haría. ¿Alguien podría prestar […]

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

¿La mejor manera de manejar list.index (podría no existir) en python?

Tengo un código que se parece a esto: thing_index = thing_list.index(thing) otherfunction(thing_list, thing_index) Ok, eso está simplificado, pero entiendes la idea. Ahora, la thing podría no estar realmente en la lista, en cuyo caso quiero pasar -1 como thing_index . En otros idiomas, esto es lo que esperaría que index() retornara si no pudiera encontrar […]