Python und Ruby teilen sich

Python-Split-Verhalten

Python


>>> ',,,1,2,3,,,4,5,,,'.split(',')
['', '', '', '1', '2', '3', '', '', '4', '5', '', '', '']

Ist intuitiv, aber wenn Sie Rubys "Split" auf die gleiche Weise verwenden, werden die leeren Elemente, die am Ende durchgehend sind, entfernt und Sie sind süchtig danach.

Ruby


> ',,,1,2,3,,,4,5,,,'.split(',')
=> ["", "", "", "1", "2", "3", "", "", "4", "5"]

Wenn Sie sich wie Python verhalten möchten, übergeben Sie -1.

Ruby


> ',,,1,2,3,,,4,5,,,'.split(',',-1)
=> ["", "", "", "1", "2", "3", "", "", "4", "5", "", "", ""]

Referenz

Recommended Posts

Python und Ruby teilen sich
Ruby, Python und Map
Python auf Ruby und wütend Ruby auf Python
Python und Ruby Slice Memo
Ruby- und Python-Syntax ~ branch ~
Scraping mit Node, Ruby und Python
Unterschiede zwischen Ruby und Python im Umfang
Mit Ruby (Rails) verschlüsseln und mit Python entschlüsseln
Einfaches Web-Scraping mit Python und Ruby
Unterschied zwischen Ruby und Python (grundlegende Syntax)
[Python] Komprimieren und dekomprimieren
Zusammenfassung der Korrespondenz zwischen Ruby- und Python-Array-Operationen
Sofortige Methodengrammatik für Python und Ruby (Lernen)
Python Iterator und Generator
ffmpeg-Erstellen Sie eine Python-Umgebung und teilen Sie das Video
Python-Pakete und -Module
Vue-Cli- und Python-Integration
Angeben des Bereichs von Ruby- und Python-Arrays
Python-Eingabe und Ausgabe
[Python] Teilen Sie das Datum
Python asyncio und ContextVar
Über flache und tiefe Kopien von Python / Ruby
Teilen Sie Python-Bilder und ordnen Sie sie nebeneinander an
Vergleich von Python und Ruby (Environment / Grammar / Literal Edition)
AtCoder ARC080 D Simulation mit Ruby und Python gelöst
[Ruby vs Python] Benchmark-Vergleich zwischen Rails und Flask
Unterschied zwischen Ruby und Python in Bezug auf Variablen
[Python] So teilen und modularisieren Sie Dateien (einfach, Beispiel)
Prozessübergreifende Kommunikation zwischen Ruby und Python (POSIX-Nachrichtenwarteschlange)
Vergleich von CoffeeScript mit JavaScript-, Python- und Ruby-Grammatik
Versionsverwaltung von Node, Ruby und Python mit anyenv
Ver- und Entschlüsselung mit Python
3-3, Python-Zeichenfolge und Zeichencode
Python 2-Serie und 3-Serie (Anaconda Edition)
Python und Hardware-Verwenden von RS232C mit Python-
Python-Einzug und String-Format
Python Real Number Division (/) und Integer Division (//)
Java VS PHP VS Python VS Ruby
Å (Ongustorome) und NFC @ Python
Lernen Sie Python-Pakete und -Module kennen
# 2 [python3] Trennung und Kommentar aus
Flache Python-Kopie und tiefe Kopie
Python-Installation und grundlegende Grammatik
Standardeingabe / Zusammenfassung / Python, Ruby
Ich habe Java und Python verglichen!
Flache Python-Kopie und tiefe Kopie
Zundokokiyoshi mit Python / Rubin / Lua
Über Python, len () und randint ()
Informationen zu Python-Datums- und Zeitzone
Installieren Sie Python 3.7 und Django 3.0 (CentOS)
Python-Umgebungskonstruktion und TensorFlow
Python-Klassen- und Instanzvariablen
[Python] Python und Sicherheit - is Was ist Python?
Stapel und Warteschlange in Python
Python-Metaklasse und SQLalchemie deklarativ
Implementierung von Fibonacci und Primzahlen (Python)
Ruby, Installationshandbuch für Python-Module
Python-Grundlagen: Bedingungen und Iterationen