内置函数

1.enumerate枚举,列举

enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中

语法

enumerate(iterable,start)
iterable:可迭代对象,如:列表、元祖、字典、迭代器、字符串等
stat:索引序列的起始值

li =[{"name":"账单","金额":1315},{"name":"费用","金额":140},{"name":"余额","金额":1140}]
for i ,k in enumerate(li):#默认起始值,所以就是默认列表的索引值
    print(i,k["name"],k["金额"])
>>>
0 账单 1315
1 费用 140
2 余额 1140

li =[{"name":"账单","金额":1315},{"name":"费用","金额":140},{"name":"余额","金额":1140}]
for i ,k in enumerate(li,1):#设置了起始值,所以从起始值开始
    print(i,k["name"],k["金额"])
>>>
1 账单 1315
2 费用 140
3 余额 1140

2.range

range() 函数返回的是一个可迭代对象(类型是对象),而不是列表类型, 所以打印的时候不会打印列表

语法

range(stop):
range(3)默认是0开始,到2,不含3

range(start, stop, step):
start开始;
计数到 stop 结束,但不包括 stop;
step是步长,即相差多少。
如:range(0, 5,3)是[1,3],不含5

for i in range(3):
    print(i)
》》》
0
1
2

for i in range(1,5,2):
    print(i)
>>>
1
3

你可能感兴趣的:(内置函数)