J'écris habituellement Ruby, mais récemment j'ai commencé à toucher Python comme passe-temps. J'ai trouvé utile de connaître les tranches de la liste Python. Au fait, je me demandais comment écrire ʻarray [:: 3] `en Python en Ruby, alors je les ai comparés.
Python
n = 3
array = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
array[::n] #=> [0, 3, 6, 9]
Ruby
n = 3
array = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
array.select.with_index { |_, i| i % n == 0 } #=> [0, 3, 6, 9]
Hmmm, y a-t-il une meilleure façon de l'écrire ...: penser:
Recommended Posts