Python如X每个元素间加间隔符,判断是否循环到最后一个元素!

很多时候我们输出格式都会对最后一个元素,或者第一个元素进行处理,如图:我们想输出1-20,每个数字之间加上符号“===”,如果我们print(i,end=”===”)加在后面,那么后面最后一个也会出现间隔符号“===”,下面毛毛汇总了三个方法解决这个问题。

# -*- codeing = utf-8 -*-
# @Time : 2022/10/4 0004 16:08
# @Author : 毛毛
# @File : test.py
# @Function :学习练习  输出1-20增加间隔符号,去掉尾部间隔符
# python 如何判断循环的最后一个元素


# 第一种方法判断是否为第一个下标
for i in range(20):
    if i == 0:
        print(i,end="")
    else:
        print("===" + str(i),end="")

print("\n=====间隔符 无意义====")

# 第二种方法,用str的 join()方法直接一步处理
res = "===".join([str(i) for i in range(20)])
print(res)


print("=====间隔符 无意义====")

# 第三种方法,获取最后一个下标
for index,i in enumerate(range(20)):
    if index != len(range(20)) - 1:
        # 这里开始处理
            print(str(i) + "===",end="")
    else:
        print(i)
如下载链接失效,请联系管理员处理【QQ:941007525,微信:style028666】

免责申明:
本站资源均来源于互联网,如有侵权请联系站长!将第一时间删除
本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
资源仅供学习参考请勿商用或其它非法用途,否则一切后果用户自负!

毛毛博客 » Python如X每个元素间加间隔符,判断是否循环到最后一个元素!

发表回复

简简单单,不求发展

立即查看 了解详情