Py学习  »  ruohola  »  全部回复
回复总数  2

你已经定义了 pay __init__

print(emp_1.pay)

但是没有所谓的整数,所以不能使用 pay() .

6 年前
回复了 ruohola 创建的主题 » 如何在Python中减去两个长列表中特定切片的对应元素?

你应该这样做:

for val1, val2 in zip(x[5:], y[5:]):
    result.append(val1 - val2)

for val1, val2 in list(zip(x, y))[5:]:
    result.append(val1 - val2)

你也可以跳过 None 价值观,比如:

for val1, val2 in zip(x, y):
    if val2 is not None:  # can also check if val1 is not None if needed
        result.append(val1 - val2)

IndexError 是那个 i 在你的循环中被赋值(不是索引!)的 x i = 15 当该元素的索引仅为 14 .