我有下面的列表,并希望提取数据跳过3个位置(列表)的每个例子。你知道吗
尝试的代码:
for i in range(len(data)):
print (data[i])
i+= 3
i = 0
while i < len(data):
item = data[i]
print (item)
if item == data[i]:
print (item)
i += 3
期望值:
['1', 'DURVANKUR', 'Durvankur A wing', '', '0', '1', '0', '21', '1', '0', '30']
['2', 'DURVANKUR', 'Durvankur B wing', '', '0', '1', '0', '15', '1', '0', '70']
range
接受一个stride参数,您可以使用该参数跳过需要跳过的行数您还可以使用切片来获取每3个元素:
在第一个示例中,
i
被重置为由range
确定的下一个值,而不管您是否尝试向其添加3。在第二个示例中,为i
的所有值打印data[i]
。这就是为什么这些尝试都没有给你预期的结果相关问题 更多 >
编程相关推荐