Converter lista em flutuante em Python
-
Use o loop
for
para converter todos os itens de uma lista em flutuante em Python - Use o método de compreensão de lista para converter todos os itens de uma lista em flutuante em Python
-
Use a função
numpy.float_()
para converter itens em uma lista para flutuar em Python -
Use a função
numpy.array()
para converter itens em uma lista para flutuar em Python
Uma lista pode armazenar vários elementos de diferentes tipos de dados. Devido a isso, podemos encontrar situações em que temos que alterar o tipo de elementos na lista. Por exemplo, podemos ter uma lista de strings, onde cada string está na forma de um valor flutuante.
Neste tutorial, converteremos os elementos de uma lista de uma string para flutuar no Python.
Use o loop for
para converter todos os itens de uma lista em flutuante em Python
Podemos usar o loop for
para iterar pela lista e converter cada elemento para o tipo float usando a função float()
.
Podemos então adicionar cada elemento a uma nova lista usando a função append()
.
Por exemplo,
lst = ["1.5", "2.0", "2.5"]
float_lst = []
for item in lst:
float_lst.append(float(item))
print(float_lst)
Produção:
[1.5, 2.0, 2.5]
Use o método de compreensão de lista para converter todos os itens de uma lista em flutuante em Python
O método de compreensão de lista cria uma nova lista em uma única linha de código. Alcança o mesmo resultado, mas de forma mais compacta e elegante.
Por exemplo,
lst = ["1.2", "3.4", "5.6"]
float_lst = [float(item) for item in lst]
print(float_lst)
Produção:
[1.5, 2.0, 2.5]
Use a função numpy.float_()
para converter itens em uma lista para flutuar em Python
A função numpy.float_()
cria um array NumPy
com valores flutuantes. Podemos passar a lista para esta função para criar um array com valores flutuantes. Podemos então converter esse array em uma lista usando a função list()
.
Por exemplo,
import numpy as np
lst = ["1.5", "2.0", "2.5"]
float_lst = list(np.float_(lst))
print(float_lst)
Produção:
[1.5, 2.0, 2.5]
Use a função numpy.array()
para converter itens em uma lista para flutuar em Python
Isso é semelhante ao método anterior. Em vez de usar a função numpy.float_()
, usaremos a função numpy.array()
e especificaremos o parâmetro dtype
como float
.
Veja o código abaixo.
import numpy as np
lst = ["1.5", "2.0", "2.5"]
float_lst = list(np.array(lst, dtype="float"))
print(float_lst)
Produção:
[1.5, 2.0, 2.5]
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