我有一个二维列表(2 元组列表):
results = [("a", 0.1234), ("b", 0.32345), ("c", 0.54321)]
我想把它改成:
>> [('a', '12.34'), ('b', '32.34'), ('c', '54.32')]
我的想法是做这样的事情:
results = [(x[0], "%.2f" % (x[1] * 100)) for x in results]
它有效,有没有更好的方法(根据import this
指南),因为似乎访问该值x[0]
并不高效丑陋。顺便说一句 - 我可以将其更改为列表列表而不是元组,如果这会改变任何内容,例如:
results = [["a", 0.1234], ["b", 0.32345], ["c", 0.54321]]
并分别:
>> [['a', '12.34'], ['b', '32.34'], ['c', '54.32']]