Bonjour,
Je pensais que cette étape allais être facile, je galère :
J'ai une liste "gens" avec des listes a l'intérieur j'ai indiqué n'importe quoi dedans pour mes tests :
renvoi :
Code : Sélectionner tout - Visualiser dans une fenêtre à part print(gens)
Je voudrais recrée cette liste voire une autre liste en retirant celles qui commencent par 1 soit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part [[1, '01', 'dfsdfd', 'fsdf', '', 'Non'], [1, '01', 'encore 1', 'fghfg', '', 'Non'], [2, '02', 'le 2', '222', '', 'Non'], [1, '01', 'sdfds', 'sd', '', 'Non']]
[1, '01', 'dfsdfd', 'fsdf', '', 'Non']
[1, '01', 'encore 1', 'fghfg', '', 'Non']
[1, '01', 'sdfds', 'sd', '', 'Non']
Il ne doit donc rester que celle-ci :
[2, '02', 'le 2', '222', '', 'Non']
J'ai fait cela :
Ca me renvoi ce msg d'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 print(gens) for e in enumerate(gens): if e[1][0] == 1: print("a sup") gens.remove[1] else: print("non") print(gens)
TypeError: 'builtin_function_or_method' object is not subscriptable
Il n'a donc rien retiré pourtant si je retire :
cela distingue bien ("A sup" ou "non") celles qu'il faut retirer :
Code : Sélectionner tout - Visualiser dans une fenêtre à part gens.remove[1]
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 [[1, '01', 'dfsdfd', 'fsdf', '', 'Non'], [1, '01', 'encore 1', 'fghfg', '', 'Non'], [2, '02', 'le 2', '222', '', 'Non'], [1, '01', 'sdfds', 'sd', '', 'Non']] a sup a sup non a sup [[1, '01', 'dfsdfd', 'fsdf', '', 'Non'], [1, '01', 'encore 1', 'fghfg', '', 'Non'], [2, '02', 'le 2', '222', '', 'Non'], [1, '01', 'sdfds', 'sd', '', 'Non']]
Je comprends pas comment faire.
Partager