【发布时间】:2020-12-31 06:11:24
【问题描述】:
我有以下splitlist(只是摘录):
[['99', '1'],
['98s', '0.09434'],
['88', '1'],
['87s', '0.1014'],
['77', '1'],
['76s', '0.3212'],
['66', '1'],
['65s', '0.3335'],
['55', '0.6182'],
['54s', '0.3451'],
['44', '0.5147'],
['33', '0.4251'],
['22', '0.3753']]
我想要相同的列表,但将每个第二个字符串元素转换为数字。
所以我写了这个循环:
convertedsplitlist = []
for x in splitlist:
hand, freq = x
convertedsplitlist.append([hand, float(freq)])
而且它有效。
我只是想不通如何使用嵌套列表理解来做到这一点。
【问题讨论】:
-
你的预期输出是什么?
标签: python-3.x list list-comprehension