Converter lista de strings em inteiros em Python
-
Python Converter lista de strings em inteiros usando a função
map()
- Python Converter lista de strings em inteiros usando o método de compreensão de lista

Este tutorial explicará vários métodos para converter uma lista de strings em uma lista de inteiros em Python. Em muitos casos, precisamos extrair dados numéricos de strings e salvá-los como um inteiro; por exemplo, pode ser o preço de um item salvo como string ou algum número de identidade salvo como string.
Python Converter lista de strings em inteiros usando a função map()
A função map(function, iterable)
aplica function
a cada elemento do iterable
e retorna um iterador.
Para converter uma lista de strings em uma lista de inteiros, daremos int
como a function
para a função map()
e uma lista de strings como o objeto iterable
. Como a função map()
no Python 3.x retorna um iterador, devemos usar a função list()
para convertê-la para a lista.
string_list = ["100", "140", "8", "209", "50" "92", "3"]
print(string_list)
int_list = list(map(int, string_list))
print(int_list)
Resultado:
['100', '140', '8', '209', '5092', '3']
[100, 140, 8, 209, 5092, 3]
Python Converter lista de strings em inteiros usando o método de compreensão de lista
A outra maneira que podemos usar para converter a lista de strings para a lista de inteiros é usar a compreensão de lista. A compreensão da lista cria uma nova lista a partir da lista existente. Como queremos criar uma lista de inteiros a partir de uma lista de strings, o método de compreensão de lista pode ser usado para este propósito.
O exemplo de código a seguir demonstra como usar o método de compreensão de lista para converter uma lista de string em inteiro.
string_list = ["100", "140", "8", "209", "50" "92", "3"]
print(string_list)
int_list = [int(i) for i in string_list]
print(int_list)
Resultado:
['100', '140', '8', '209', '5092', '3']
[100, 140, 8, 209, 5092, 3]
Artigo relacionado - Python List
- Converter um dicionário em uma lista em Python
- Remova todas as ocorrências de um elemento de uma lista em Python
- Remover duplicatas da lista em Python
- Obter a Média de uma Lista em Python
- Qual é a diferença entre os métodos de lista anexar e estender
- Como Converter uma Lista para String em Python
Artigo relacionado - Python String
- Remover vírgulas da string em Python
- Como verificar se uma string está vazia de uma forma pythonica
- Converter uma string em nome de variável em Python
- Como remover espaços em branco numa string em Python
- Números extraídos de uma string em Python
- Como converter string para data em Python