如何打印出列表中的浮点数
How to print out floats in list
所以我试图在列表中反向打印浮点数,但输出一直显示 none。这是为什么?
nums = [1.4, 1.2054, 2.2, 2.5, 3.66, 3.0, 4.024, 4.00001, 5.5, 5.1]
for i in nums:
print(nums.reverse())
输出:
None
None
None
None
None
None
None
None
None
在 Python 中有 3 个选项可以反转列表。
reverse() 函数就地反转列表,但函数本身没有 return 值。
nums = [1.4, 1.2054, 2.2, 2.5, 3.66, 3.0, 4.024, 4.00001, 5.5, 5.1]
nums.reverse()
print(nums)
另一种选择是以相反顺序创建列表的副本。
new_list = nums[::-1]
print(new_list)
内置函数reversed()创建反转列表的迭代器并保留原始列表。
print(list(reversed(nums)))
上面的所有3个选项都输出相同的反向列表:
[5.1, 5.5, 4.00001, 4.024, 3.0, 3.66, 2.5, 2.2, 1.2054, 1.4]
我明白了,只是将 nums.reverse() 移出循环,然后打印出元素。
nums = [1.4, 1.2054, 2.2, 2.5, 3.66, 3.0, 4.024, 4.00001, 5.5, 5.1]
nums.reverse()
for i in nums:
print(i)
所以我试图在列表中反向打印浮点数,但输出一直显示 none。这是为什么?
nums = [1.4, 1.2054, 2.2, 2.5, 3.66, 3.0, 4.024, 4.00001, 5.5, 5.1]
for i in nums:
print(nums.reverse())
输出:
None
None
None
None
None
None
None
None
None
在 Python 中有 3 个选项可以反转列表。
reverse() 函数就地反转列表,但函数本身没有 return 值。
nums = [1.4, 1.2054, 2.2, 2.5, 3.66, 3.0, 4.024, 4.00001, 5.5, 5.1]
nums.reverse()
print(nums)
另一种选择是以相反顺序创建列表的副本。
new_list = nums[::-1]
print(new_list)
内置函数reversed()创建反转列表的迭代器并保留原始列表。
print(list(reversed(nums)))
上面的所有3个选项都输出相同的反向列表:
[5.1, 5.5, 4.00001, 4.024, 3.0, 3.66, 2.5, 2.2, 1.2054, 1.4]
我明白了,只是将 nums.reverse() 移出循环,然后打印出元素。
nums = [1.4, 1.2054, 2.2, 2.5, 3.66, 3.0, 4.024, 4.00001, 5.5, 5.1]
nums.reverse()
for i in nums:
print(i)