我是一个Python的新手,我不明白为什么下面的代码不起作用:
ea = zip([[200, 1], [10, 1]])
由于我正在获取
[([200, 1],), ([10, 1],)]
当我需要添加一个星号时
ea = zip(*[[200, 1], [10, 1]])
为了获得我想要的结果,即:
[(200, 10), (1, 1)]
我之前认为 * 是用来将列表转换为元组的,但是我哪里错了吗?
我是一个Python的新手,我不明白为什么下面的代码不起作用:
ea = zip([[200, 1], [10, 1]])
[([200, 1],), ([10, 1],)]
当我需要添加一个星号时
ea = zip(*[[200, 1], [10, 1]])
[(200, 10), (1, 1)]
我之前认为 * 是用来将列表转换为元组的,但是我哪里错了吗?
*
和**
来定义函数。你的问题是关于使用现有函数。因此,它类似但并不相同。 - John1024