Python 关于列表的一个问题

给定一个 等差数列的列表,例如 [1,2,3,4,5,6,7]
怎么才能 只 输出 前四个 数字呢?并且把他们的index 用列表输出..
我尝试过用
for i in range(len(m)):
for j in range(len(m[i])-2):
if m[i][j+1]-m[i][j] == m[i][j+2]-m[i][j+1]:
但好像不行啊..
谢谢各位了..

a = [1,2,3,4,5,6,7]
for i,each in enumerate(a[:4]):
    print i,each

追问

这个不是列表吧...

追答a = [1,2,3,4,5,6,7]
print a[:4]
print [i for i,each in enumerate(a[:4])]

追问


能说下 enumerate 是干什么的吗?
网上的太杂了

追答

就是同时获取列表下标和元素的

python内置函数

温馨提示:答案为网友推荐,仅供参考
相似回答