Python -僅在列表中連線相鄰的單詞
在本文中,我們將學習如何連線列表中相鄰的單詞,而不是數字。按照以下步驟解決問題。
- 初始化列表。
- 使用isalpha方法查詢不是數字的單詞。
- 使用join方法連線單詞。
- 找到數字後,將其全部新增到末尾,方法是使用isdigit方法。
- 列印結果。
示例
# initialzing the list
strings = ['Tutorials', '56', '45', 'point', '1', '4']
# result
result = []
words = [element for element in strings if element.isalpha()]
digits = [element for element in strings if element.isdigit()]
# adding the elements to result
result.append("".join(words))
result += digits
# printing the result
print(result)如果您執行以上程式碼,則會得到以下結果。
輸出
['Tutorialspoint', '56', '45', '1', '4']
讓我們看看使用不同方法解決問題的程式碼。我們將使用filter方法過濾單詞和數字。
示例
# initialzing the list strings = ['Tutorials', '56', '45', 'point', '1', '4'] def isalpha(string): return string.isalpha() def isdigit(string): return string.isdigit() # result result = ["".join(filter(isalpha, strings)), *filter(isdigit, strings)] # printing the result print(result) ['Tutorialspoint', '56', '45', '1', '4']
如果您執行以上程式碼,則會得到以下結果。
輸出
['Tutorialspoint', '56', '45', '1', '4']
結論
如果您對本文有任何疑問,請在評論部分中提及。
廣告
Data Structure
Networking
RDBMS
Operating System
Java
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP