我是编码的新手,并且正在使用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)
答案 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)]
。