Forum Clubic

Pb selection elements dans liste en PYTHON

Salut alors voila:

liste=[[‘a’,‘b’],[‘c’,‘d’]]

avec cette liste, je voudrais prendre les elements a et c. par exemple, pour prendre a et b, je fais : liste[0][:]
mais : liste[:][0] ca fait pareil,

C’est pour utiliser dans une condition du type :

while (l2[ind] in gril[x+2][:]) and (l2[ind] in gril[:][y+2]):
(gril ets un grille(liste de liste) et liste2 une autre liste avec deja des elements dedans.mais bon, peu importe)

C’est un peu le caca là, je sais pas comment faire

Pour avoir l’élément a : x = liste[0][0]
Pour avoir l’élément c : x = liste[1][0]

ben ouai, mais je voudrais faire ca d’une manière générale :
=> prendre le premier élément de chaque sous liste!

Bonjour,

tu peux utiliser les list comprehension, mecanisme puissant de python
essaye
>>[elem[0] for elem in liste]

ca te donneras ce dont tu as besoin