Python - 仅连接列表中的相邻单词
pythonserver side programmingprogramming
在本文中,我们将学习如何连接列表中的相邻单词,而不是数字。按照以下步骤解决问题。
- 初始化列表。
- 使用 isalpha 方法查找非数字的单词。
- 4使用 join 方法连接单词。
- 使用 isdigit 方法查找所有数字并将其添加到末尾。
- 打印结果。
示例
# 初始化列表 strings = ['Tutorials', '56', '45', 'point', '1', '4'] # 结果 result = [] words = [element for element in strings if element.isalpha()] digits = [element for element in strings if element.isdigit()] # 将元素添加到结果中 result.append("".join(words)) result += digits # 打印结果 print(result)
如果您运行上述代码,那么您将获得以下结果。
输出
['Tutorialspoint', '56', '45', '1', '4']
让我们看看使用不同方法解决问题的代码。我们将使用 filter 方法来过滤单词和数字。
示例
# 初始化列表 strings = ['Tutorials', '56', '45', 'point', '1', '4'] def isalpha(string): return string.isalpha() def isdigit(string): return string.isdigit() # 结果 result = ["".join(filter(isalpha, strings)), *filter(isdigit, strings)] # 打印结果 print(result) ['Tutorialspoint', '56', '45', '1', '4']
如果您运行上述代码,那么您将获得以下结果。
输出
['Tutorialspoint', '56', '45', '1', '4']
结论
如果您对本文有任何疑问,请在评论部分中提及。