有没有可以替代输出的方法

arr = [[0] * 6 for i in range(1)]        if CheckVar1.get() == 1:            arr[0] = 1            if train[0] == 'G':                a.append('\t' + '车次:' + train + '\t\t' + '出发时间:' + start_time + '\t\t' \                         + '到达时间:' + end_time + '\t\t' + '用时:' + total_time + '\t\t' + \                         '商务座:' + business_seat + '\t\t' + '一等座:' + first_seat + '\t\t' \                         + '二等座:' + second_seat + '\t\t' + '硬卧:' + hard_sleeper + '\t\t' \                         + '硬座:' + hard_seat + '\t\t' + '无座:' + no_seat + '\t\t' \                         + '软卧:' + soft_sleeper + '\n\n')        if CheckVar2.get() == 1:            arr[1] = 1            if train[0] == 'D':                a.append('\t' + '车次:' + train + '\t\t' + '出发时间:' + start_time + '\t\t' \                         + '到达时间:' + end_time + '\t\t' + '用时:' + total_time + '\t\t' + \                         '商务座:' + business_seat + '\t\t' + '一等座:' + first_seat + '\t\t' \                         + '二等座:' + second_seat + '\t\t' + '硬卧:' + hard_sleeper + '\t\t' \                         + '硬座:' + hard_seat + '\t\t' + '无座:' + no_seat + '\t\t' \                         + '软卧:' + soft_sleeper + '\n\n')        if CheckVar3.get() == 1:            arr[2] = 1            if train[0] == 'Z':                a.append('\t' + '车次:' + train + '\t\t' + '出发时间:' + start_time + '\t\t' \                         + '到达时间:' + end_time + '\t\t' + '用时:' + total_time + '\t\t' + \                         '商务座:' + business_seat + '\t\t' + '一等座:' + first_seat + '\t\t' \                         + '二等座:' + second_seat + '\t\t' + '硬卧:' + hard_sleeper + '\t\t' \                         + '硬座:' + hard_seat + '\t\t' + '无座:' + no_seat + '\t\t' \                         + '软卧:' + soft_sleeper + '\n\n')        if CheckVar4.get() == 1:            arr[3] = 1            if train[0] == 'T':                a.append('\t' + '车次:' + train + '\t\t' + '出发时间:' + start_time + '\t\t' \                         + '到达时间:' + end_time + '\t\t' + '用时:' + total_time + '\t\t' + \                         '商务座:' + business_seat + '\t\t' + '一等座:' + first_seat + '\t\t' \                         + '二等座:' + second_seat + '\t\t' + '硬卧:' + hard_sleeper + '\t\t' \                         + '硬座:' + hard_seat + '\t\t' + '无座:' + no_seat + '\t\t' \                         + '软卧:' + soft_sleeper + '\n\n')        if CheckVar5.get() == 1:            arr[4] = 1            if train[0] == 'K':                a.append('\t' + '车次:' + train + '\t\t' + '出发时间:' + start_time + '\t\t' \                         + '到达时间:' + end_time + '\t\t' + '用时:' + total_time + '\t\t' + \                         '商务座:' + business_seat + '\t\t' + '一等座:' + first_seat + '\t\t' \                         + '二等座:' + second_seat + '\t\t' + '硬卧:' + hard_sleeper + '\t\t' \                         + '硬座:' + hard_seat + '\t\t' + '无座:' + no_seat + '\t\t' \                         + '软卧:' + soft_sleeper + '\n\n')        if CheckVar6.get() == 1:            arr[5] = 1            if train[0] == 'E':                print('a')        if arr == [[0] * 6 for i in range(1)]:            a.append('\t' + '车次:' + train + '\t\t' + '出发时间:' + start_time + '\t\t' \                     + '到达时间:' + end_time + '\t\t' + '用时:' + total_time + '\t\t' + \                     '商务座:' + business_seat + '\t\t' + '一等座:' + first_seat + '\t\t' \                     + '二等座:' + second_seat + '\t\t' + '硬卧:' + hard_sleeper + '\t\t' \                     + '硬座:' + hard_seat + '\t\t' + '无座:' + no_seat + '\t\t' \                     + '软卧:' + soft_sleeper + '\n\n')

 

我看你append里面内容都一致,你没必要写多次,用一个变量表示就行了

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps: 问答会员年卡【8折】购 ,限时加赠IT实体书,即可 享受50次 有问必答服务,了解详情>>>https://t.csdnimg.cn/RW5m