Python 将一个数组连接到另一个数组中?

Python 将一个数组连接到另一个数组中?,python,python-3.x,list,Python,Python 3.x,List,我想将一个数组连接到另一个数组中 Input = [['a', 'b'], ['c', 'd']] 输出:['ab','cd'] Input = [['a', 'b'], ['c', 'd'], ['f', '.']] 输出:['ab','cd','f.] 条件: 所有数组都是字符串数组 数组的长度可以是任何值 最后,我应该只有一个数组,而不是数组数组 作为一个初学者,不要太过拘谨,在如此困难的情况下提出正确的问题-下面是一个简单的列表理解解决方案,使用字符串连接: input = [[&

我想将一个数组连接到另一个数组中

Input = [['a', 'b'], ['c', 'd']]
输出:
['ab','cd']

Input = [['a', 'b'], ['c', 'd'], ['f', '.']]
输出:
['ab','cd','f.]

条件:

  • 所有数组都是字符串数组
  • 数组的长度可以是任何值
  • 最后,我应该只有一个数组,而不是数组数组

作为一个初学者,不要太过拘谨,在如此困难的情况下提出正确的问题-下面是一个简单的列表理解解决方案,使用字符串连接:

input = [["a","b"], ['c','d']]

[''.join(list) for list in input]
输出:['ab','cd']

正如@ChaddRobertson所建议的,这里是相同的解决方案,每个循环都有一个更容易理解的解决方案:

ouput_list = []
for list in input:
    ouput_list.append(''.join(list))
    
print(ouput_list)

作为一个初学者,不要太拘谨,在这样的环境中提出正确的问题是非常困难的-下面是一个简单的列表理解解决方案,其中包含一个字符串连接:

input = [["a","b"], ['c','d']]

[''.join(list) for list in input]
输出:['ab','cd']

正如@ChaddRobertson所建议的,这里是相同的解决方案,每个循环都有一个更容易理解的解决方案:

ouput_list = []
for list in input:
    ouput_list.append(''.join(list))
    
print(ouput_list)

可以使用map将联接应用于所有子列表:

[*map(''.join,Input)]


['ab', 'cd']

可以使用map将联接应用于所有子列表:

[*map(''.join,Input)]


['ab', 'cd']
这就是你需要的


这就是您需要的。

欢迎使用堆栈溢出!请拿起,阅读,和,并提供一个。“为我实现此功能”是本网站的主题。你必须做出诚实的尝试,然后问一个关于你的算法或技术的具体问题。如果你是一个初学者,你从不尝试,你将如何学习?写一个循环和创建一个新的列表有什么困难?您知道如何将单个列表中的字符串连接到单个字符串中吗?还不清楚是否要修改输入列表或返回新的oneOff主题:请注意,在Python中,这些被称为列表而不是数组。欢迎使用堆栈溢出!请拿起,阅读,和,并提供一个。“为我实现此功能”是本网站的主题。你必须做出诚实的尝试,然后问一个关于你的算法或技术的具体问题。如果你是一个初学者,你从不尝试,你将如何学习?写一个循环和创建一个新的列表有什么困难?您知道如何将单个列表中的字符串连接到单个字符串中吗?还不清楚是否要修改输入列表或返回新的oneOff主题:请注意,在Python中,这些被称为列表而不是数组。如果有人刚刚开始,列表理解可能不是最好的方法-可能在答案中包含一个传统的循环,因为它们通常更容易可视化。你是对的-我还添加了一个带有foreach loopNice答案的解决方案,但尽量避免以数据类型和内置的方式命名变量-
列表
“在这样的情况下问正确的问题非常困难”:我们真的要求不多。采取行动、阅读、遵循和中的指导方针,并提供一个解决方案,这些都是你无论如何都应该做的步骤。记住,我们不是一个免费的在线编码服务,期望人们在提出问题之前自己解决问题并不是不合理的。。。。。。向下箭头表示“这个问题没有显示任何研究成果”,而这个问题显然没有(见)。鼓励、向上投票和回答违反规则的问题并将本网站变成“为我做我的工作”是一个问题,即使这些问题是由新用户提出的。如果有人刚刚开始,列表理解可能不是最好的方法-也许在你的答案中包含一个传统的循环,因为它们通常更容易可视化。你是对的-我还添加了一个带有foreach loopNice答案的解决方案,但尽量避免以数据类型和内置的方式命名变量-
列表
“在这样的情况下问正确的问题非常困难”:我们真的要求不多。采取行动、阅读、遵循和中的指导方针,并提供一个解决方案,这些都是你无论如何都应该做的步骤。记住,我们不是一个免费的在线编码服务,期望人们在提出问题之前自己解决问题并不是不合理的。。。。。。向下箭头表示“这个问题没有显示任何研究成果”,而这个问题显然没有(见)。鼓励、投票和回答违反规则的问题,并将本网站变成“为我做我的工作”是一个问题,即使这些问题是由新用户提出的。