给定一个整数列表,例如,x = [5, 10, 6, 12, 10, 20, 11, 22] 编写一个表达式,如果所有奇数索引值都是其先前值的两倍,则返回 True。 我们需要使用skip slicing、zip、all和list comprehension
我是 Python 编程的新手(虽然在 Java 方面有丰富的经验)。这只是关于 python 语法的一个基本问题,但我做不到。我尝试了以下方法:
list(zip(x[::2], x[1::2]))
这个表达式返回给我一个类似下面的列表
[(5, 10), (6, 12), (10, 20), (11, 22)]
在此之后,我失去了如何检查对的条件。寻找类似的东西
print(all([False for pair in list(zip(x[::2],x[1::2]))]) "write something in proper format that checks pair values for double condition")