怎么把输出结果每行结尾的逗号去掉

输出需要每五个结果换行
但输出结果与期望输出不一样
怎么把输出结果每行结尾的逗号去掉

img

leap = list()
for i in range(2000, 2501):
    if i%4==0 and i%100!=0 or i%400==0:
        leap.append(i)
        if len(leap) == 5:
            print(*leap, sep=",")
            leap[:] = ""
if leap: print(*leap, sep=",")
x = 0
data_list = []
for i in range(2000, 2501):
    if i % 4 == 0 and i % 100 != 0 or i % 400 == 0:
        x = x + 1
        data_list.append(str(i))
        if x % 5 == 0:
            print(",".join(data_list), end="")
            data_list.clear()
            x = 0
            print()

if len(data_list) > 0:
    print(",".join(data_list), end="")
  • 你可以参考下这个问题的回答, 看看是否对你有帮助, 链接: https://ask.csdn.net/questions/7680147
  • 这篇博客你也可以参考下:关于训练过程中损失函数出现断崖式增长的问题
  • 除此之外, 这篇博客: 分析万篇途牛旅游游记为你挑选最佳旅游景点中的 出行季节 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 根据游记发布时间,大致推测驴友的出行时间,看看出行时间有什么特点。

    def tuniu_season(read_path):
        df = pd.read_csv(read_path, low_memory=False, usecols=['publishTime'])
        season_dic = {'春季': 0, '夏季':0, '秋季': 0, '冬季': 0}
        for publishTime in df['publishTime']:
            time = publishTime.split('-')[1]
            if time in ['01','02','03']:
                season_dic['春季'] += 1
            elif time in ['04','05','06']:
                season_dic['夏季'] += 1
            elif time in ['07','08','09']:
                season_dic['秋季'] += 1
            elif time in ['10','11','12']:
                season_dic['冬季'] += 1
    
        # 绘制饼图
        colors = ['#81ecec','#ff7675','#6c5ce7', '#F5F6CE']
        plt.pie(list(season_dic.values()), labels=list(season_dic.keys()), autopct = '%.1f%%', colors = colors, startangle = 90, counterclock = False)
        plt.legend(loc='upper right', bbox_to_anchor=(1.2, 0.2))
        plt.savefig(r'C:/Users/pc/Desktop/season.jpg', dpi=1000)
        plt.show()
    

    在这里插入图片描述

    从图中可以看出,春秋季出行人数大致持平,处于平均水平,冬季最多,夏季最少。


  • 您还可以看一下 孙玖祥老师的图解数据结构与算法课程中的 循环队列的入队出队扩容操作小节, 巩固相关知识点