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

传递集合以进行打印,是否使用python 3中的分隔符进行打印?

  •  1
  • leeand00  · 技术社区  · 6 年前

    在python 3中,您可以打印 objects* 以可变数量的对象作为第一组参数:

    例如:

    print(192,168,178,42,sep=".")
    

    或例如:

    print("09","03","2018",sep="-")
    

    但就像我们说我收集了 [192,168,178,42] 我想把它传给印刷体,用一个分隔符……我如何将它“解绑成正式的参数”(我使用的是松散的术语)转换成参数?

    1 回复  |  直到 6 年前
        1
  •  2
  •   iz_    6 年前

    使用 * 开箱操作人员:

    print(*[192,168,178,42],sep=".")
    

    或使用变量:

    mylist = [192,168,178,42]
    print(*mylist, sep=".")
    

    输出:

    192.168.178.42
    

    here 有关在python中打包/解包的更多详细信息。

    推荐文章