Principalement pour moi. J'ai commencé Python pour les pros de la compétition, alors notez ce que j'oublie souvent.
En gros, spécifiez la plage à la fin comme ls [2: 5]. Dans ce cas, parmi les éléments de ls, l'indice de 2 ou plus et de moins de 5 est sorti.
ls=[0,1,2,3,4,5,6,7,8,9]
subls_1=ls[2:8]
print(subls_1)
#=> [2,3,4,5,6,7]
Si vous prenez plusieurs fois un sous-tableau, faites attention à l'index. (Échec plusieurs fois)
ls=[0,1,2,3,4,5,6,7,8,9]
subls_1=ls[2:8]
subls_2=ls[1:4]
print(subls_2)
#=> [3,4,5]
Les deux nombres peuvent être omis.
ls=[0,1,2,3,4,5,6,7,8,9]
subls_3=ls[:8]
print(subls_3)
#=> [0,1,2,3,4,5,6,7]
subls_4=ls[2:]
print(subls_4)
#=> [2,3,4,5,6,7,8,9]
Vous pouvez également retirer tous les deux ou trois éléments. Faites attention à ":" lorsque vous omettez des nombres.
ls=[0,1,2,3,4,5,6,7,8,9]
subls_5=ls[2:8:3]
print(subls_5)
#=> [2,5]
subls_6=ls[::3]
print(subls_6)
#=> [0,3,6,9]
Lors de la sortie d'un tableau séparé par des espaces, préfixez-le avec "*".
ls=[0,1,2,3,4,5,6,7,8,9]
print(ls)
#=> [0,1,2,3,4,5,6,7,8,9]
print(*ls)
#=> 0 1 2 3 4 5 6 7 8 9
Lorsque l'espace n'est pas requis, comme lors de la sortie de caractères, les tableaux sont combinés avant la sortie. Notez que cela ne peut pas être utilisé pour les types int.
ls2=['a', 'b', 'c']
print(ls2)
#=> ['a', 'b', 'c']
print("".join(ls2))
#=> abc
(Ajout) On m'a dit dans les commentaires comment l'utiliser sans me soucier du type. Merci beaucoup.
ls=[0,1,2,3,4,5,6,7,8,9]
print(*ls, sep='')
#=> 0123456789
Recommended Posts