Je donne les résultats suivants x et je veux saisir l'index où un élément == 0, tels que l'indice 2 dans le ci-dessous:Placer une boucle for dans la carte?
[['UNITED STATES', 'OHIO, USA'],
['NEW YORK, USA', 'UNITED STATES'],
['LYON, FRANCE', 'FRANCE', '0']
['FRANCE']]
Je sais comment résoudre cela avec un forloop, mais je suis Je me demande si je peux utiliser la carte pour faire la même chose.
Cela ne fonctionne pas:
map(lambda y: i==0 for i in y, x)
Pour la solution de boucle:
zero = []
for i, val in enumerate(x):
for y, yval in enumerate(val):
if yval == '0':
zero.append(i)
Veuillez spécifier si vous utilisez Python 2 ou Python 3. La réponse peut différer. – Matthew