J'ai une liste quelque chose comme ci-dessous Je veux vérifier si des éléments présents dans la liste remplacent par "oui" et si aucun élément il reste vide. P> La sortie requise: p> J'ai ci-dessous p> Je ne reçois pas la sortie requise.
s'il vous plaît quelqu'un m'aider à ce sujet.
Merci! P> p>
4 Réponses :
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']
En outre, je suis d'accord avec ce que Nivk a dit d'utiliser sortie: p> Liste code> et nom d'objet.
Utilisation REMARQUE: N'utilisez pas de fonctions intégrées pour la nommage variable P> P> lambda code>
Exécutez simplement ce code:
for i in range(len(list)):
if len(list[i]) > 0:
new_list.append("yes")
else:
new_list.append("")
Quelle est votre production attendue?
J'ai montré en question qui est nouvelle_list @DirTybit