Remplacement en bloc des chaînes dans les tableaux Python

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

Que veux-tu faire

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

Je veux simplifier ça

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é']]

J'ai pu simplifier

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

Remplacement en bloc des chaînes dans les tableaux Python
Comparer des chaînes en Python
Inverser les chaînes en Python
Jugement d'équivalence d'objet en Python
Implémentation du tri rapide en Python
[Petite histoire] [Python] Remplacez les chaînes de caractères dans un tableau à deux dimensions par des nombres
Manipulation des pixels d'image en Python
pythonweb scraping-get éléments en vrac
Diviser timedelta dans la série Python 2.7
Échappement automatique des paramètres MySQL en python
Gestion des fichiers JSON en Python
Implémentation du jeu de vie en Python
Affichage de la forme d'onde audio en Python
La loi des nombres en python
Implémentation du tri original en Python
Remplacement d'une chaîne contenant des espaces Linux
Brouillage réversible d'entiers en Python
Extraire des chaînes de fichiers avec Python
Conversion de la chaîne <-> date (date, datetime) en Python
Vérifiez le comportement du destroyer en Python
Théorie générale de la relativité en Python: Introduction
Arborescence de sortie des fichiers en Python
Afficher une liste d'alphabets en Python 3
Comparaison des modules de conversion japonais en Python3
Résumé de diverses instructions for en Python
Le résultat de l'installation de python sur Anaconda
Modèles Gang of Four (GoF) en Python
Principes de base pour exécuter NoxPlayer en Python
(Remarque) Mise à niveau en masse des packages installés en python
Projet Euler # 16 "Somme des pouvoirs" en Python
Traffic Safety-kun: Reconnaissance des panneaux de signalisation en Python
Résumé des méthodes intégrées, etc. de la liste Python
Utilisation d'opérateurs non logiques de ou en python
À la recherche du FizzBuzz le plus rapide en Python
[Python] Diverses combinaisons de chaînes de caractères et de valeurs
Exemple pratique d'architecture hexagonale en Python
Projet Euler # 17 "Nombre de caractères" en Python
Equation de mouvement à double pendule en python
Débarrassez-vous des images DICOM en Python
Statut de chaque système de traitement Python en 2020
Projet Euler # 1 "Multiple de 3 et 5" en Python
Quadtree en Python --2
Python en optimisation
CURL en Python
Métaprogrammation avec Python
Dessiner un graphique d'une fonction quadratique en Python
Python 3.3 avec Anaconda
Géocodage en python
SendKeys en Python
3 façons d'analyser les chaînes de temps avec python [Note]
[Python] Trier la liste de pathlib.Path dans l'ordre naturel
Recevoir le websocket de l'API kabu station ® en Python
Méta-analyse en Python
Convertissez des PDF en images en masse avec Python
Unittest en Python
Résumé de la façon d'importer des fichiers dans Python 3
Projet Euler # 10 "somme des nombres premiers" en Python
Fonctionnement sans assistance des feuilles de calcul Google (etc.) en Python