使用列表推导将列表值格式化为货币

时间:2016-07-29 18:23:18

标签: python-3.x

我正在尝试使用区域设置库和列表推导将列表中的值格式化为货币。

p = [locale.currency([1,2,3,4], grouping=True) for item in [1,2,3,4]]
print(p)

我收到以下错误:

s = format('%%.%if' % digits, abs(val), grouping, monetary=True)
TypeError: bad operand type for abs(): 'list'

如何让p的输出为$ 1.00,$ 2.00,$ 3.00,$ 4.00?

0 个答案:

没有答案