gpt4 book ai didi

python - "Fraction"类型和分数一起出现在我打印的列表中

转载 作者:行者123 更新时间:2023-12-04 00:50:15 27 4
gpt4 key购买 nike

我正在使用 Python 和 fractions.Fraction()

我有一个分数列表,我想将它们打印成如下所示:

a = Fraction(0.25)
b = Fraction(1,3)
...
l = [a,b,...]
print(l)
>>>[1/4 , 1/3,...]

但我得到:

a = Fraction(0.25)
b = Fraction(1,3)
...
l = [a,b,...]
print(l)
>>>[Fraction(1,4), Fraction(1,3),...]

我知道我可以通过遍历我拥有的列表并单独打印每个元素来解决这个问题,但我想知道在尝试这样做之前是否有更简单的内置方法。

最佳答案

在打印之前,您可以对每个分数调用 str 以获得所需的形式:

>>> your_list = [Fraction(0.25), Fraction(1,3)]

>>> out_list = [str(frac) for frac in your_list]

>>> print(out_list)
['1/4', '1/3']

关于python - "Fraction"类型和分数一起出现在我打印的列表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67234718/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com