Maison > développement back-end > Tutoriel Python > Comment convertir des chaînes de tuples imbriqués en entiers en Python ?

Comment convertir des chaînes de tuples imbriqués en entiers en Python ?

Linda Hamilton
Libérer: 2024-12-05 20:57:10
original
534 Les gens l'ont consulté

How to Convert Strings in Nested Tuples to Integers in Python?

Conversion de chaînes dans des listes imbriquées en entiers

Étant donné un tuple de tuples contenant des chaînes, telles que :

T1 = (('13', '17', '18', '21', '32'),
      ('07', '11', '13', '14', '28'),
      ('01', '05', '06', '08', '15', '16'))
Copier après la connexion

La tâche consiste à convertir chaque élément de chaîne en un entier et à stocker le résultat dans une nouvelle liste de listes, comme indiqué ci-dessous :

T2 = [[13, 17, 18, 21, 32],
      [7, 11, 13, 14, 28],
      [1, 5, 6, 8, 15, 16]]
Copier après la connexion

Solution :

Python fournit la fonction int() pour convertir une chaîne en entier. Pour convertir toutes les chaînes d'une liste de listes, vous pouvez utiliser une compréhension de liste :

T2 = [list(map(int, x)) for x in T1]
Copier après la connexion

Cette compréhension parcourt chaque liste interne de T1 et utilise la fonction map() pour convertir chaque élément de chaîne en un entier. Le résultat est une nouvelle liste de listes.

Remarque :

Pour la compatibilité Python 2, vous pouvez remplacer map par list dans la compréhension :

T2 = [list(int(y) for y in x) for x in T1]
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal