Образец обоих случаев выскакивает. Ниже. В длинном списке мои «e» превратились в «\ xe9» и «\ xe8» из-за небольшой запятой «e» s с французского языка. Я хотел бы легко превратить эти вещи «\ xe8» обратно в «e» s. Я вижу, что есть модуль (?), Называемый Unidecode. Никогда не использовал его. Это самый питонический способ справиться с этим?Пытается найти и заменить части 200 строк Список кортежей - Python
Это кортежи внутри списка. Пример части списка ...
(u'Caf\xe9 Society', 70)
(u'Oddball and the Penguins (Oddball)', 86)
(u'Antarctica: Ice & Sky (La glace et le ciel)', 95)
(u"Reset (Rel\xe8ve: Histoire d'une cr\xe9ation)", 75)
Я пытался ...
list3 = ['e' if x=='/ex9' else x for x in list2]
Это не дает мне ошибку. Он просто ничего не делает.
Я поставлю свой весь код, потому что я не совсем знаю, как его тиражировать в небольшом масштабе. Он вытаскивает несколько сотен названий фильмов и партитуры от RottenTomatoes.com.
import requests
r3 = requests.get('https://www.rottentomatoes.com/api/private/v2.0/browse?page=1&limit=330&type=dvd-all&services=amazon%3Bamazon_prime%3Bfandango_now%3Bhbo_go%3Bitunes%3Bnetflix_iw%3Bvudu&sortBy=release')
movies = []
data = r3.json()
for result in data["results"]:
movies.append((result["title"], result["tomatoScore"]))
list2 = [i for i in movies if i[1] >=60]
list3 = ['e' if x=='/ex9' else x for x in list2]
for i in list3:
print i
Попробуйте '' 's.replace (chr (232), 'e')' '' ?? Какую версию Python вы используете? – wwii
Python 2.7. Что такое 232? Специально для e с французской вещью над этим ?. Я немного новичок в Python, поэтому я не уверен, где поставить s.replace (chr (232), 'e') – Ant