【发布时间】:2021-04-25 09:50:56
【问题描述】:
x = [[-123 456],[567 -8910],[432 -890], [-567 976]]
我有一个列表列表,我想交换列表中 x 和 y 元素的负号,如果 x 不是负数,则应将其更改为负数,如果 y 为负数,则应将其更改为正数(只需必须更改符号)。
应该是这样的:
x = [[-123 456],[-567 8910],[-432 890], [-567 976]]
我还想提取单独列表中的所有 x 元素(例如:u = [-123,-567,-432,-567])和单独列表中的 y 元素(例如:v = [456、8910、980、976])。请提出可能的解决方案。
我面临的问题是元素之间没有逗号
【问题讨论】:
-
- number将翻转一个数字的符号。 -
你能证明自己任何努力解决这个问题吗?
-
您可以使用嵌套列表推导来做到这一点。
-
欢迎来到 Stack Overflow! StackOverflow 不是免费的编码服务。你应该try to solve the problem first。请更新您的问题以在minimal reproducible example 中显示您已经尝试过的内容。如需更多信息,请查看How to Ask,并转至tour :) 我希望以上提示能够为您指明正确的方向。
-
如果内部元素之间没有逗号,则为 语法错误。如果内部列表的元素之间和外部列表的元素之间没有逗号,则无法创建列表列表。是用户提供的文本输入还是什么?
标签: python list numbers negative-number