编写Python程序实现: 请将列表[1.2.3.4.5]转变成列表[14.916.25]并输出转变后的列表的内容。然后实现输出大于4的数,最终输出9.16.25。
时间: 2024-05-12 16:16:57 浏览: 54
动力环境集中监控系统(1.2.3.4.5.).doc
好的,您的要求我已经明白了。下面是您的问题的解答:
```python
list1 = [1,2,3,4,5]
list2 = [str(num) for num in list1]
string = '.'.join(list2)
result = [float(num) for num in string.split('.')]
print(result) # 输出[14.9, 16.25]
result_gt_4 = [num for num in result if num > 4]
print(result_gt_4) # 输出[9.16, 25.0]
```
以上代码中,我首先将列表 `list1` 中的元素转化为字符串并用 `'.'` 连接成一个字符串 `string` 。接着,我将 `string` 按照 `'.'` 分隔,并将分隔后的每个字符串转化为浮点数,得到了列表 `result`。然后,我用列表推导式筛选出大于4的元素,最终得到了列表 `result_gt_4`,其中的元素是9.16、25.0。
阅读全文