Python et Ruby se séparent

Comportement de Python split

Python


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

C'est intuitif, mais si vous utilisez Ruby split de la même manière, les éléments vides qui sont continus à la fin sont supprimés et vous en êtes accro.

Ruby


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

Si vous voulez vous comporter comme Python, passez -1.

Ruby


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

référence

Recommended Posts

Python et Ruby se séparent
Ruby, Python et carte
Python sur Ruby et Ruby en colère sur Python
Mémo tranche python et rubis
Syntaxe Ruby et Python ~ branch ~
Scraping avec Node, Ruby et Python
Différences entre Ruby et Python dans la portée
Crypter avec Ruby (Rails) et décrypter avec Python
Scraping Web facile avec Python et Ruby
Différence entre Ruby et Python (syntaxe de base)
[python] Compresser et décompresser
Résumé de la correspondance entre les opérations de tableau ruby et python
Grammaire de méthode instantanée pour Python et Ruby (étude)
Itérateur et générateur Python
ffmpeg-Construisez un environnement python et divisez la vidéo
Paquets et modules Python
Intégration Vue-Cli et Python
Spécification de la plage des tableaux ruby et python
entrée et sortie python
[Python] Fractionner la date
Python asyncio et ContextVar
À propos des copies superficielles et profondes de Python / Ruby
Divisez les images Python et disposez-les côte à côte
Comparaison de Python et Ruby (Environment / Grammar / Literal Edition)
Simulation AtCoder ARC080 D résolue avec Ruby et Python
[Ruby vs Python] Comparaison de référence entre Rails et Flask
Différence entre Ruby et Python en termes de variables
[Python] Comment fractionner et modulariser des fichiers (simple, exemple)
Communication inter-processus entre Ruby et Python (file d'attente de messages POSIX)
Comparaison de CoffeeScript avec la grammaire JavaScript, Python et Ruby
Gestion des versions de Node, Ruby et Python avec anyenv
Chiffrement et déchiffrement avec Python
3-3, chaîne Python et code de caractère
Série Python 2 et série 3 (édition Anaconda)
Python et matériel - Utilisation de RS232C avec Python -
Indentation Python et format de chaîne
division des nombres réels python (/) et division des nombres entiers (//)
Java VS PHP VS Python VS Ruby
Å (Ongustorome) et NFC @ Python
Apprenez à connaître les packages et les modules Python
# 2 [python3] Séparation et commentaire
Copie superficielle Python et copie profonde
Installation de Python et grammaire de base
Entrée standard / résumé / python, ruby
J'ai comparé Java et Python!
Copie superficielle Python et copie profonde
Zundokokiyoshi avec python / rubis / Lua
À propos de Python, len () et randint ()
À propos de la date et du fuseau horaire Python
Installez Python 3.7 et Django 3.0 (CentOS)
Construction d'environnement Python et TensorFlow
Variables de classe et d'instance Python
[Python] Python et sécurité-① Qu'est-ce que Python?
Pile et file d'attente en Python
métaclasse python et déclaration sqlalchemy
Implémentation de Fibonacci et des nombres premiers (python)
Ruby, Guide d'installation du module Python
bases de python: conditions et itérations