python list提取浮点数
时间: 2023-08-07 17:43:44 浏览: 136
假设你有一个Python列表,其中包含不同类型的数据,包括浮点数和其他类型的数据,你想从列表中提取所有浮点数,可以使用列表推导式和type()函数来实现。以下是一个例子:
```python
my_list = [1, 2.5, "hello", 3.7, True, 5.2, "world"]
float_list = [x for x in my_list if type(x) == float]
print(float_list)
```
输出结果为:
```
[2.5, 3.7, 5.2]
```
在上面的例子中,我们首先定义了一个包含不同类型的数据的列表`my_list`,接着使用列表推导式和type()函数来过滤出所有浮点数,最终得到包含浮点数的新列表`float_list`。
相关问题
python list 提取浮点数
可以使用列表推导式来提取列表中的浮点数。示例如下:
```python
my_list = [1, 2.5, "hello", 3.7, True, 4]
float_list = [i for i in my_list if isinstance(i, float)]
print(float_list)
```
输出:
```
[2.5, 3.7]
```
在这个例子中,我们使用 `isinstance` 函数来判断每个元素是否为浮点数,如果是则将其添加到新列表 `float_list` 中。
python list 提取单个浮点数
如果你想从列表中提取单个浮点数,可以使用列表索引来获取特定位置的元素。示例如下:
```python
my_list = [1, 2.5, "hello", 3.7, True, 4]
float_num = my_list[1] # 获取第二个元素,即 2.5
print(float_num)
```
输出:
```
2.5
```
在这个例子中,我们使用列表索引 `[1]` 来获取列表中的第二个元素,即浮点数 `2.5`。
阅读全文