【发布时间】:2018-11-26 08:17:20
【问题描述】:
您好,我正在尝试找出我遇到的这个问题,例如
我输入“123”我得到 [1,2,3] 但问题是当我输入时 “1-23”我想得到[1,-2,3]
我不知道如何制作它,以便当它识别出有负面影响时 它会使下一个为负数(将其乘以一)
如果我删除第一个,因为它只适用于正面
这是我的代码(对不起,我是 python 初学者)
listy = []
for i in a:
i + 1 = i * -1
for i in a:
listy.append(i)
【问题讨论】:
-
i + 1 = i * -1在 Python 中是非法的。请添加一个完整的示例。 -
如何获取或定义
a?我看到答案假设它是一个输入字符串,但我想澄清一下。 -
@DYZ:OP 说他们是初学者;就他们的能力而言,这很可能是一个完整的例子。友善 :) 我们要求人们积极主动并尽力而为,但不一定是正确的。
-
@timgeb:不,问题不是跳过,而是修改迭代器的未来元素(这是一个 XY 问题)。
标签: python