我有一个列表中的两个数值,假设它们是
A = [1, -3]
如果第二个值的符号是正数,那么我可以不改变这个数字。如果第二个值的符号是负数,则需要将第一个值更改为 -1。但如果第一个值是 0,那就什么都不需要做,因为 -0 和正零相同。
所以在 A 的情况下,我需要将 1 更改为 -1。因此最终结果应该是:
A = [-1, -3]
我是一个新手程序员,所以我认为它基本上涉及将一个值添加到A的末尾,然后删除第一个值。我认为我们必须这样做,因为据我所知,没有办法只更改数字的符号。
所以,我认为它可能是这样的:
A = [1, -3]
for i in A:
if #something about the second value being a positive value
pass
else:
A.append("-1")
del A[0]
print A
任何帮助都将不胜感激,谢谢!