Normalerweise schreibe ich Ruby, aber vor kurzem habe ich angefangen, Python als Hobby zu berühren. Ich fand es nützlich, die Slices der Python-Liste zu kennen. Übrigens habe ich mich gefragt, wie man "Array [:: 3]" in Python in Ruby schreibt, also habe ich sie verglichen.
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, gibt es einen besseren Weg, es zu schreiben ...: Denken:
Recommended Posts