Python:根据输入和前两个列表创建新列表

时间:2017-08-16 14:25:30

标签: python python-3.x list

我是编码的新手,并且正在使用Python 3.6。我正在为工程应用编写一些代码,其中涉及根据输入将数据存储在列表中。我目前有两个列表,我想根据输入和前两个列表的内容创建一个新列表。我在下面展示了一个简化示例(不提示用户输入以保持简单)。

window.history.forward();
function noBack()
{
  window.history.forward();
}

所以基本上我需要一种方法来说明 for x in c和y in d 。在这种情况下,我希望得到的答案是a = 40 a = float(a) b = 10 b = float(b) c = [1, 2, 3, 4, 5] d = [2, 4, 6, 8, 10] e = [(a / b) if x == 1 else x * y for x in c and y in d] print(e)

1 个答案:

答案 0 :(得分:1)

e = [(a / b) if x == 1 else x * y for x, y in zip(c, d)]

例如,list(zip([1,2,3], [4,5,6]))[(1, 4), (2, 5), (3, 6)]