La fonction "conjonction" réveille une liste imbriquée "Word_List". Cette liste contient un certain nombre de sublistes, chacune une liste de mots, tels que:
Tous les sublistes ont le même nombre de mots . La fonction doit renvoyer une liste de chaînes, où chaque élément d'une position est une "et" conjonction de tous les éléments de la même position dans tous les sublistes. P> Par exemple:
devrait revenir p > et P> devrait revenir p> pour cet exercice de pratique, j'ai dû ajouter différentes conjonctions de mots.
Existe-t-il un moyen plus simple / plus propre de le faire, vous n'êtes autorisé à utiliser que la compréhension de la liste. P> En outre, comment puis-je continuer à le rendre plus robuste. Autoriser diverses listes de longueurs d'être entrées? (Ne pas s'interroger sur la réception de réponses pour cela) P> '' '' p> DEF conjonction (Word_List): P> [["Tom", "Laurel", "Merkel"], ["Jerry", "Hardy", "Macron"]]] Code> Conjonctions ([[["Tom", "Laurel", "Merkel"], ["Jerry", "Hardy", "Macron"]]] Code> P> ['Tom et Jerry', 'Laurel et Hardy', 'Merkel et Macron'] Code> P> conjonction ( [["one", "pommes"], ["deux", "oranges"], ["trois", "bananes"]]] code> p> ['one et deux et trois', 'pommes et oranges et bananes'] code> p> ['one and two and three', 'apples and oranges and bananas']
['Tom and Jerry', 'Laurel and Hardy', 'Merkel and Macron']
4 Réponses :
['one and two and three', 'apples and oranges and bananas']
Vous pouvez le faire dans quatre lignes (et probablement moins): sortie de conjonctions (LST1) code>: p>
Vous pouvez faire quelque chose comme ceci:
if (answer[j] == 0):
answer[j] = value
else:
answer[j] = answer[j] + " and " + value