pythonreturn换行

leg=len(x)
lst1=[x[i] for i in range(leg) if i%2==1]
lst2=[x[i] for i in range(leg) if i %2==0]
lst3=[i for i in range(int(leg/2)+1)]
return "分组",lst3,"\\n","奇数组",lst1,"偶数组",lst2

print(func1(["张三","李四","王五"]))
如何return的时候实现换行

用“+”号链接

return "分组"+lst3+"\n奇数组"+lst1+"\n偶数组"+lst2

这样?


def func1(x):
    leg=len(x)
    lst1=[x[i] for i in range(leg) if i%2==1]
    lst2=[x[i] for i in range(leg) if i %2==0]
    lst3=[i for i in range(int(leg/2)+1)]
    return "%s %s\n%s %s %s %s"%("分组",lst3,"奇数组",lst1,"偶数组",lst2)

print(func1(["张三","李四","王五"]))

return的时候咋实现换行啊,输出的时候才实现换行啊

def func(x):
    leg=len(x)
    lst1=[x[i] for i in range(leg) if i%2==1]
    lst2=[x[i] for i in range(leg) if i %2==0]
    lst3=[i for i in range(int(leg/2)+1)]
    return "分组" + str(lst3) + "\n" + "奇数组" + str(lst1) + "\n" + "偶数组" + str(lst2)


您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632