Lors du stockage de la chaîne de caractères acquise dans un tableau lors du scraping Sauts de ligne supplémentaires dans le tableau ... À ce moment-là, je suis tombé sur une scène où je voulais la remplacer ou la supprimer. Avec le sens d'un mémorandum
python
str_list = ['Ai\n Ueo', 'Kaikukeko', 'Sashi\n suse\n', 'Tachitsute\n et', 'Quoi\n nu\n\n']
str_list2 = [['Ai\n Ueo', 'Kaikukeko'], ['Sashi\n suse\n', 'Tachitsute\n et', 'Quoi\n nu\n\n'], ['Hahifu\n Heho', 'bien\n Mimumemo\n'], ['yayuyo'], ['Lari\n Rurero', 'A gagné']]
Si vous grattez comme ça, il peut contenir des caractères autres que celui que vous voulez
d'habitude
replace_list = []
for s in str_list:
if '\n' in s:
text = s.replace('\n', '')
replace_list.append(text)
else:
replace_list.append(s)
print(replace_list)
>>['AIUEO', 'Kaikukeko', 'SA Shi Su Se So', 'TA Chi Tsu Te à', 'Qu'Est-ce que c'est']
for i in str_list2:
for s in i:
if '\n' in s:
text = s.replace('\n', '')
replace_list2.append(text)
else:
replace_list2.append(s)
replace_list3.append(replace_list2)
replace_list2 = []
print(replace_list3)
>>[['AIUEO', 'Kaikukeko'], ['SA Shi Su Se So', 'TA Chi Tsu Te à', 'Qu'Est-ce que c'est'], ['Hahifuheho', 'Mamimumemo'], ['yayuyo'], ['Larry Lero', 'A gagné']]
Notation d'inclusion
replace_list = [s.replace('\n', '') for s in str_list]
replace_list2 = [[s.replace('\n', '') for s in text] for text in str_list2]
print(replace_list)
print(replace_list2)
>>['AIUEO', 'Kaikukeko', 'SA Shi Su Se So', 'TA Chi Tsu Te à', 'Qu'Est-ce que c'est']
>>[['AIUEO', 'Kaikukeko'], ['SA Shi Su Se So', 'TA Chi Tsu Te à', 'Qu'Est-ce que c'est'], ['Hahifuheho', 'Mamimumemo'], ['yayuyo'], ['Larry Lero', 'A gagné']]
Lequel est meilleur simplement en utilisant la notation d'inclusion
Recommended Posts