Pourquoi ces deux instructions d'impression produisent-elles des résultats différents lorsque les deux conversions de int en chaîne semblent faire la même chose? Qu'est-ce que je rate ?Pourquoi cette distribution Python se comporte-t-elle différemment pour la carte et sans la carte
carte est une liste d'entiers
#ex.1
print ' '.join(map(str, board[:3]))
#ex.2
print ' '.join(str(board[:3]))
#out.1
0 1 2
#out.2
[ 0 , 1 , 2 ]
Qu'est-ce que 'board'? –
Qu'est-ce qui "coule"? 'map' et' str' font des choses complètement différentes. 'map' construit une liste qui résulte du mappage de la fonction sur un itérable. Dans ce cas, vous obtenez la liste qui résulte de l'application de' str' à chaque élément de votre liste d'origine. 'str' lui-même renvoie une représentation sous forme de chaîne de votre objet. Dans ce cas, pour une 'liste', c'est la chaîne que vous voyez quand vous faites juste' print (board [: 3]) ' –
Veuillez fournir un [mcve]. –