我有一个2-d列表(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']]
您可以使用tuple unpacking:
相关问题 更多 >
编程相关推荐