J'écrivais récemment Ruby et je savais que c'était Ruby.
test.rb
s = '123456789'
v = s.each_char.each_slice(3).map(&:join)
# ['123', '456', '789']
Cool ~
Est-ce que c'est comme ça avec Python?
test.py
s = '123456789'
v = [s[i: i+3] for i in range(0, len(s), 3)]
# ['123', '456', '789']
Lorsqu'on me demande lequel est le meilleur, je préfère personnellement Python, qui peut être créé en combinant la notation d'inclusion de liste et des mécanismes à usage général, mais Ruby est plus facile à comprendre. C'est incroyable qu'il y ait une méthode à chaque fois.
Recommended Posts