Beim Speichern der erfassten Zeichenfolge in einem Array beim Scraping Zusätzliche Zeilenumbrüche im Array ... Zu dieser Zeit stieß ich auf eine Szene, in der ich sie ersetzen oder löschen wollte. Mit der Bedeutung eines Memorandums
python
str_list = ['Ai\n Ueo', 'Kaikukeko', 'Sashi\n suse\n', 'Tachitsute\n und', 'Was\n nu\n\n']
str_list2 = [['Ai\n Ueo', 'Kaikukeko'], ['Sashi\n suse\n', 'Tachitsute\n und', 'Was\n nu\n\n'], ['Hahifu\n Heho', 'Gut\n Mimumemo\n'], ['yayuyo'], ['Lari\n Rurero', 'Gewonnen']]
Wenn Sie so kratzen, enthält es möglicherweise andere als die gewünschten Zeichen
gewöhnlich
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 zu', 'Was ist es']
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 zu', 'Was ist es'], ['Hahifuheho', 'Mamimumemo'], ['yayuyo'], ['Larry Lero', 'Gewonnen']]
Einschlussnotation
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 zu', 'Was ist es']
>>[['AIUEO', 'Kaikukeko'], ['SA Shi Su Se So.', 'TA Chi Tsu Te zu', 'Was ist es'], ['Hahifuheho', 'Mamimumemo'], ['yayuyo'], ['Larry Lero', 'Gewonnen']]
Welches ist besser, wenn Sie nur die Einschlussnotation verwenden
Recommended Posts