代码之家  ›  专栏  ›  技术社区  ›  max

打印列表的制表符分隔值

  •  27
  • max  · 技术社区  · 14 年前

    这是我当前的代码:

    print(list[0], list[1], list[2], list[3], list[4], sep = '\t')
    

    print('\t'.join(list))
    

    不会工作,因为列表元素可能是数字、其他列表等,所以 join 会抱怨的。

    3 回复  |  直到 14 年前
        1
  •  37
  •   Glenn Maynard    14 年前
    print(*list, sep='\t')
    

    注意不要用这个词 list

        2
  •  35
  •   fabmilo    14 年前
    print('\t'.join(map(str,list)))
    
        3
  •  11
  •   cred    10 年前
    print('\t'.join([str(x) for x in list]))