Ich habe kürzlich Ruby geschrieben und wusste, dass es Ruby war.
test.rb
s = '123456789'
v = s.each_char.each_slice(3).map(&:join)
# ['123', '456', '789']
Cool ~
Ist es so mit Python?
test.py
s = '123456789'
v = [s[i: i+3] for i in range(0, len(s), 3)]
# ['123', '456', '789']
Auf die Frage, welches besser ist, bevorzuge ich persönlich Python, das durch die Kombination von Listeneinschlussnotation und Allzweckmechanismen erstellt werden kann, aber Ruby ist leichter zu verstehen. Es ist erstaunlich, dass es jedes Mal eine Methode gibt.
Recommended Posts