【问题标题】:Python Join, Concat string elements from two lists to make a new listPython Join,Concat 来自两个列表的字符串元素以创建一个新列表
【发布时间】:2021-08-10 14:03:19
【问题描述】:

我想从以下两个列表的元素中创建一个新列表:

给定:

x = ["a","b"]
y = [".c",".d"]

获取:

z = ["a.c","a.d","b.c","b.d"]

【问题讨论】:

    标签: python list loops


    【解决方案1】:

    这个怎么样:

    x = ["a","b"]
    y = [".c",".d"]
    
    z = [xx + yy for xx in x for yy in y]
    

    【讨论】:

      【解决方案2】:
      z = [''.join((letter1, letter2)) for letter1 in x for letter2 in y]
      

      【讨论】:

        【解决方案3】:

        试试这个:

        from itertools import product
        x = ["a","b"]
        y = [".c",".d"]
        z = [l + r for l, r in product(x, y)]
        

        【讨论】:

          【解决方案4】:

          您可以简单地使用+ 运算符

          x = ["a","b"]
          y = [".c",".d"]
          
          z = x + y
          

          z 等于 ['a', 'b', '.c', '.d']

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2014-06-07
            • 2012-08-30
            • 1970-01-01
            • 1970-01-01
            • 2015-10-13
            • 2019-04-26
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多