[Petite histoire] [Python] Remplacez les chaînes de caractères dans un tableau à deux dimensions par des nombres

Une note sur la façon de remplacer une chaîne stockée dans un tableau bidimensionnel Python par un nombre. Par exemple, l'entrée standard est transmise comme suit.

3
1 2
3 4
5 6

La première ligne est le nombre de répétitions de l'entrée standard pour la deuxième transition de ligne. Donc, je veux stocker la valeur numérique de la transition vers la deuxième ligne dans un tableau à deux dimensions.

arr = []
n = int(input())
for i in range(n):
    arr.append(input().split())
print(arr)
>>>[['1', '2'], ['3', '4'], ['5', '6']]

À ce stade, lorsque l'entrée est reçue par input (). Split (), elle est entrée comme une liste de chaînes de caractères. Je veux convertir cela en int.

Lors de la conversion avec pour

for i in range(len(arr)):
    for j in range(len(arr[i])):
        arr[i][j] = int(arr[i][j])
print(arr)
>>>[[1, 2], [3, 4], [5, 6]]

Lors de la conversion dans l'affichage d'inclusion de liste

arr = [[int(x) for x in y] for y in arr]
print(arr)
>>>[[1, 2], [3, 4], [5, 6]]

Bonus: lors de la création d'un tableau unidimensionnel

arr = [int(x) for y in arr for x in y]
print(arr)
>>>[1, 2, 3, 4, 5, 6]

Recommended Posts

[Petite histoire] [Python] Remplacez les chaînes de caractères dans un tableau à deux dimensions par des nombres
Tester avec des nombres aléatoires en Python
[Petite histoire] Obtenez l'horodatage avec Python
Remplacer non-ASCII par des expressions régulières en Python
Remplacement en bloc des chaînes dans les tableaux Python
[Petite histoire] Tester la génération d'images avec Python / OpenCV
petite histoire de python
Comparer des chaînes en Python
Inverser les chaînes en Python
Nombre premier en Python
[Petite histoire] En Python, i = i + 1 est légèrement plus rapide que i + = 1.
[Petite histoire] Synchronisez avec Python sans multi-threading (utilisation limitée)
[Python] Obtenez les nombres dans l'image graphique avec OCR
Grattage au sélénium en Python
Exploitez LibreOffice avec Python
Grattage avec chromedriver en python
Débogage avec pdb en Python
Créer un gif 3D avec python3
Juger les nombres premiers avec python
Gérer les sons en Python
Grattage avec du sélénium en Python
python> Gestion des tableaux 2D
Histoire de trébucher avec le tableau Python
Résoudre ABC175 D en Python
Grattage avec Tor en Python
Tweet avec image en Python
Combiné avec ordinal en Python
Gérer les nombres complexes en Python
L'histoire selon laquelle le remplacement de la liste bidimensionnelle n'a pas fonctionné en python
Comment afficher les marques de légende en un avec le tracé Python 2D
Reconnaissance des nombres dans les images avec Python
Jouez des nombres manuscrits avec Python Partie 1
Analyse de la structure du squelette en trois dimensions avec Python
GOTO en Python avec Sublime Text 3
Remplacez la valeur du dictionnaire par Python> update ()
Scraping avec Selenium en Python (Basic)
Analyse CSS avec cssutils en Python
Résoudre ABC166 A ~ D avec Python
Numer0n avec des objets fabriqués avec Python
Ouvrez UTF-8 avec BOM en Python
Utiliser rospy avec virtualenv dans Python3
Utiliser Python mis en pyenv avec NeoVim
[Débutant] Extraire des chaînes de caractères avec Python
Heatmap avec dendrogramme en Python + matplotlib
Lire des fichiers en parallèle avec Python
Dessin 3D avec SceneKit dans Pythonista
Générer un mot de passe pour le manuel avec python
La loi des nombres en python
Utiliser OpenCV avec Python 3 dans Window
Jusqu'à traiter de python dans Atom
Démarrez avec Python avec Blender
Travailler avec des images DICOM en Python
Extraire des chaînes de fichiers avec Python
[Petite histoire] Comment enregistrer des graphiques matplotlib dans un lot avec Jupyter
(Petite histoire) Trier les colonnes par nom de colonne avec une doublure avec pandas.
Écrire de la documentation dans Sphinx avec Python Livereload
Obtenez des données supplémentaires vers LDAP avec python
[Python, Julia] Affichage 3D dans la bibliothèque Jupyter-Mayavi
Livre en spirale en Python! Python avec un livre en spirale! (Chapitre 14 ~)