当前位置:首页 > 日记本 > 正文内容

python range函数介绍以及通过range函数拆分列表

zhangchap3年前 (2021-11-26)日记本354

Python提供的range函数可以让for循环实现上面的功能,可以让for循环从0到10计数,或者从10到100每次递增5。range函数的语法如下:

range(start, end, step=1)

range会返回一个整数序列,statr为整数序列的起始值,end为整数序列的结束值,在生成的整数序列中,不包含结束值。step为整数序列中递增的步长,默认为1。

links = [4,5,9,8,9,7,2,3]
for i in range(0,8,2):
   print(i) # 0
   
# 0
# [4, 5]
# 2
# [9, 8]
# 4
# [9, 7]
# 6
# [2, 3]

t1 = [links[i:i+2] for i in range(0,len(links),2)]
print(t1) #[[4, 5], [9, 8], [9, 7], [2, 3]]
# 把列表links拆分成2个元素为1个的小列表

等价于:
for i in range(0,8,2):
   print(i) # 0
   t = links[i:i+2] 
   print(t) #[4, 5]

# 0
# [4, 5]
# 2
# [9, 8]
# 4
# [9, 7]
# 6
# [2, 3]


分享给朋友:

相关文章

更换服务器需要设置的几点

此设置只针对个人习惯,因为需要开通的网站及服务器较多,做个记录!就不公开了 此设置只针对个人习惯,因为需要开通的网站及服务器较多,做个记录!就不公开了 此设置只针对个人习惯,因为需要开...

宝塔重启服务器后,Redis就启动不了解决方案

宝塔重启服务器后,Redis就启动不了解决方案

1.更改权限 chown -R redis.redis /www/server/redis/ 2.设置持久化...

Nginx+PHP,PHP如何优化配置?

具体修改FPM配置文件参数: 若你的php日志出现: WARNING: [pool www] seems busy (you may need to increase pm.sta...

python使用mongodb数据库

from pymongo import MongoClient,collection class KSpdier(Thread):   ...

python补全网址代码示例

from urllib.parse import urljoin absurl = urljoin(backend,url) #backend:根...

python xpath语法总结

python xpath语法总结:常用的://1.从任意节点开始/2.从根节点开始//div/p3.div下的p标签//div[@class="hrzz_bottom"]/ul/l...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。