J'ai quelques chaînes dans une liste similaire à celle ci-dessous: Je veux les diviser à "à" et "|".
Je le veux similaire au ci-dessous: P> 'Sep 10, 2020', '17:36', 'Kate'
3 Réponses :
Pourquoi ne faites-vous pas le faire un délimiteur à la fois?
Faites attention à ce que le nom Kate Cosist «à», fait que «AT» délimiteur un peu raisonnable p>
liste = [ '10 septembre 2020 à 17:36 | Kate ',' 10 sept, 2020 à 17:13 | Charles ',' 10 sept, 2020 à 16h00 | Tom ',' 10 sept, 2020 à 15:27 | Svetlana ',' 10 sept, 2020 à 13:38 | Charles ',' 10 sept, 2020 à 12:46 | Irina ',' 10 sept, 2020 à 11:32 | Ron ',' 10 sept, 2020 à 10:45 | Svetlana ',' 10 sept, 2020 à 09:33 | Svetlana ',' Sep 09, 2020 à 15:46 | Kate ',' Sep 09, 2020 à 14:02 | Svetlana ',' Sep 09, 2020 à 12:41 | Michael ',' Sep 09, 2020 à 12:18 | Irina ',' Sep 09, 2020 à 11:13 | Svetlana ',' Sep 09, 2020 à 10:39 | Charles ',' Sep 09, 2020 à 09:34 | Arkadiusz Sieron ',' Sep 08, 2020 à 17:39 | Charles ',' Sep 08, 2020 à 15:33 | Svetlana ',' Sep 08, 2020 à 13:38 | Irina ',' Sep 08, 2020 à 11h45 | Charles ',' Sep 08, 2020 à 10:27 | Irina ',' Sep 08, 2020 à 09:26 | Michael ',' Sep 08, 2020 à 08h30 | Kate ',' Sep 07, 2020 à 17:36 | Svetlana ',' Sep 07, 2020 à 17:01 | Charles ',' Sep 07, 2020 à 14:23 | Svetlana ',' Sep 07, 2020 à 13:35 | Svetlana ',' Sep 07, 2020 à 13:12 | Michael ',' Sep 07, 2020 à 11:57 | Charles ',' Sep 07, 2020 à 10:41 | Svetlana ',' Sep 07, 2020 à 09:35 | Charles ',' Sep 04, 2020 à 16:45 | Svetlana ',' Sep 04, 2020 à 14:46 | Svetlana ',' Sep 04, 2020 à 11:41 | Irina '] p> sortie:
['10 sept, 2020', '17:36', 'K', 'E', 'E', 'Sep 10, 2020', '17:13', 'Charles', '10 sept, 2020', '16:00 ',' Tom ',' 10 sept, 2020 ',' 15:27 ',' Svetlana ',' Sep 10, 2020 ',' 13:38 ',' Charles ',' 10 sept, 2020 ', 12: 46 ',' Irina ',' Sep 10, 2020 ',' 11:32 ',' Ron ',' 10 sept, 2020 ',' 10:45 ',' Svetlana ',' 10 sept, 2020 ',' 09 : 33 ',' Svetlana ',' Sep 09, 2020 ',' 15:46 ',' K ',' E ',' E ',' Sep 09, 2020 ',' 14:02 ',' Svetlana ',' Sep 09, 2020 ',' 12:41 ',' Michael ',' Sep 09, 2020 ',' 12:18 ',' Irina ',' Sep 09, 2020 ',' 11:13 ',' Svetlana ',' Sep 09 , 2020 ',' 10:39 ',' Charles ',' Sep 09, 2020 ',' 09:34 ',' Arkadiusz Sieron ',' Sep 08, 2020 ',' 17:39 ',' Charles ',' ' 08 septembre, 2020 ',' 15:33 ',' Svetlana ',' Sep 08, 2020 ',' 13:38 ',' Irina ',' Sep 08, 2020 ',' 11:45 ',' Charles ', 'Sep 08, 2020', '10:27', 'Irina', 'Sep 08, 2020', '09:26', 'Michael', 'Sep 08, 2020', '08:30', 'k' , 'E', 'Sep 07, 2020', '17:36', 'Svetlana', 'Sep 07, 2020', '17:01', 'Charles', '' 07, 2020 ',' 14:23 ',' Svetlana ',' Sep 07, 2020 ',' 13:35 ',' Svetlana ',' Sep 07, 2020 ',' 13:12 ',' Michael ', 'Sep 07, 2020', '11:57', 'Charles', 'Sep 07, 2020', '10:41', 'Svetlana', 'Sep 07, 2020', '09:35', 'Charles' , 'Sep 04, 2020', '16:45', 'Svetlana', 'Sep 04, 2020', '14:46', 'Svetlana', 'Sep 04, 2020', '11:41', 'Irina '] p> p>
Ce code prend chaque code latéral-note strong>: N'utilisez pas sortie: p> string code> de la liste code> code> et remplace à code> avec | code> puis il divise par | code> puis attribue à la sous-liste la sous-liste des chaînes résultantes. Liste code> comme Nom variable, puisqu'il s'agit d'un mot clé intégré de langue. p>
Il devrait fonctionner
list=['Sep 10, 2020 at 17:36 | Kate', 'Sep 10, 2020 at 17:13 | Charles', 'Sep 10, 2020 at 16:00 | Tom', 'Sep 10, 2020 at 15:27 | Svetlana', 'Sep 10, 2020 at 13:38 | Charles', 'Sep 10, 2020 at 12:46 | Irina', 'Sep 10, 2020 at 11:32 | Ron ', 'Sep 10, 2020 at 10:45 | Svetlana', 'Sep 10, 2020 at 09:33 | Svetlana', 'Sep 09, 2020 at 15:46 | Kate', 'Sep 09, 2020 at 14:02 | Svetlana', 'Sep 09, 2020 at 12:41 | Michael', 'Sep 09, 2020 at 12:18 | Irina', 'Sep 09, 2020 at 11:13 | Svetlana', 'Sep 09, 2020 at 10:39 | Charles', 'Sep 09, 2020 at 09:34 | Arkadiusz Sieron', 'Sep 08, 2020 at 17:39 | Charles', 'Sep 08, 2020 at 15:33 | Svetlana', 'Sep 08, 2020 at 13:38 | Irina', 'Sep 08, 2020 at 11:45 | Charles', 'Sep 08, 2020 at 10:27 | Irina', 'Sep 08, 2020 at 09:26 | Michael', 'Sep 08, 2020 at 08:30 | Kate', 'Sep 07, 2020 at 17:36 | Svetlana', 'Sep 07, 2020 at 17:01 | Charles', 'Sep 07, 2020 at 14:23 | Svetlana', 'Sep 07, 2020 at 13:35 | Svetlana', 'Sep 07, 2020 at 13:12 | Michael', 'Sep 07, 2020 at 11:57 | Charles', 'Sep 07, 2020 at 10:41 | Svetlana', 'Sep 07, 2020 at 09:35 | Charles', 'Sep 04, 2020 at 16:45 | Svetlana', 'Sep 04, 2020 at 14:46 | Svetlana', 'Sep 04, 2020 at 11:41 | Irina']
rep_data = []
for i in list:
sp = i.split("at")
new_ = sp[0] + str(sp[1].replace(" | ", ""))
rep_data.append(new_)
Essayez
[i.replace ("|", "at"). Split ("at") pour i dans la liste] code>?