Python – Convertir array entera a array de strings

Dada una Array con valores enteros, convierta cada elemento en String.

Entrada : test_list = [[4, 5, 7], [10, 8, 3], [19, 4, 6]] Salida: [[‘
4 ‘, ‘5’, ‘7’], [’10’ , ‘8’, ‘3’], [’19’, ‘4’, ‘6’]]
Explicación : todos los elementos de Matrix se convirtieron en strings.

Entrada : test_list = [[4, 5, 7], [10, 8, 3]]
Salida : [[‘4’, ‘5’, ‘7’], [’10’, ‘8’, ‘3’ ]]
Explicación : Todos los elementos de Matrix convertidos a strings.

Método #1: Usando str() + comprensión de lista

La combinación de los métodos anteriores se puede utilizar para resolver este problema. En esto, realizamos la conversión usando str() y la comprensión de la lista se usa para iterar todos los elementos.

Python3

# Python3 code to demonstrate working of 
# Convert Integer Matrix to String Matrix
# Using str() + list comprehension
  
# initializing list
test_list = [[4, 5, 7], [10, 8, 3], [19, 4, 6], [9, 3, 6]]
  
# printing original list
print("The original list : " + str(test_list))
  
# using str() to convert each element to string 
res = [[str(ele) for ele in sub] for sub in test_list]
  
# printing result 
print("The data type converted Matrix : " + str(res))
Producción

The original list : [[4, 5, 7], [10, 8, 3], [19, 4, 6], [9, 3, 6]]
The data type converted Matrix : [['4', '5', '7'], ['10', '8', '3'], ['19', '4', '6'], ['9', '3', '6']]

Método #2: Usar str() + map()

La combinación de las funciones anteriores también se puede utilizar para resolver este problema. En esto, usamos map() para extender la conversión de strings a todos los elementos de la fila.

Python3

# Python3 code to demonstrate working of 
# Convert Integer Matrix to String Matrix
# Using str() + map()
  
# initializing list
test_list = [[4, 5, 7], [10, 8, 3], [19, 4, 6], [9, 3, 6]]
  
# printing original list
print("The original list : " + str(test_list))
  
# using map() to extend all elements as string  
res = [list(map(str, sub)) for sub in test_list]
  
# printing result 
print("The data type converted Matrix : " + str(res))
Producción

The original list : [[4, 5, 7], [10, 8, 3], [19, 4, 6], [9, 3, 6]]
The data type converted Matrix : [['4', '5', '7'], ['10', '8', '3'], ['19', '4', '6'], ['9', '3', '6']]

Publicación traducida automáticamente

Artículo escrito por manjeet_04 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *