Python中的Range类
如果我有Python中的Range类,python,python-3.x,Python,Python 3.x,如果我有lst2=[11,22,33,44,55,66,77]并希望从新列表中获取中间的3个元素。我怎样才能继续 我不确定如何让他们为每个人增加+1。例如: for i in range(1,100,10) print(i) 这只会给我一个带有[1,11,21,31,41,51…]的列表,当我需要一个更像[11,22,33,44…]的列表时 stop = 100 result = [] for i in range(11,stop, 10): result.append(i)
lst2=[11,22,33,44,55,66,77]
并希望从新列表中获取中间的3个元素。我怎样才能继续
我不确定如何让他们为每个人增加+1。例如:
for i in range(1,100,10)
print(i)
这只会给我一个带有[1,11,21,31,41,51…]的列表,当我需要一个更像[11,22,33,44…]的列表时
stop = 100
result = []
for i in range(11,stop, 10):
result.append(i)
print(result)
因此,将步长增加1到11…
lst=list(范围(11,78,11))
(参数为:开始、停止[exclusive],步长)。需要注意的是:range
是python中的一个类,而不是一个函数。如果我使用相同的代码,那么会留下一个带有[11,21,31,41,51,…]的列表。我怎样才能为每一个添加+1呢?[I+1代表我在lst中]
…谢谢@hiroprotation,它工作得很好!我不介意你还告诉我它是类而不是函数。result=list(范围(11,stop,10))
谢谢你的回复。我这样做解决了这个问题:因为我在范围内(33,67,11):print(I)
有点不确定为什么人们会否决这个