-1
votes

Vérifiez si tous les éléments sont présents et remplacent Python

J'ai une liste quelque chose comme ci-dessous xxx

Je veux vérifier si des éléments présents dans la liste remplacent par "oui" et si aucun élément il reste vide.

La sortie requise: xxx

J'ai ci-dessous xxx

Je ne reçois pas la sortie requise. s'il vous plaît quelqu'un m'aider à ce sujet. Merci!


2 commentaires

Quelle est votre production attendue?


J'ai montré en question qui est nouvelle_list @DirTybit


4 Réponses :


2
votes

puisque les chaînes vides sont considérées commees false code> (et des chaînes non vides true code>) dans un contexte booléen, vous pouvez utiliser une compréhension de liste simple pour générer votre sortie:

['yes', 'yes', '', 'yes', 'yes']


0 commentaires

1
votes

En outre, je suis d'accord avec ce que Nivk a dit d'utiliser Liste et nom d'objet. xxx

sortie: xxx


0 commentaires

1
votes

Utilisation lambda xxx

REMARQUE: N'utilisez pas de fonctions intégrées pour la nommage variable


0 commentaires

0
votes

Exécutez simplement ce code:

for i in range(len(list)):
if len(list[i]) > 0:
    new_list.append("yes")
else:
    new_list.append("")


0 commentaires