Python——等距連續字元字串
當需要查詢等距連續字元字串時,使用列表推導、“all”運算子和“ord”方法。
示例
以下演示了相同的內容
my_list = ["abc", "egfg", "mpsv", "abed", 'xzbd', 'agms']
print("The list is :")
print(my_list)
my_result = [sub for sub in my_list if all(ord(sub[index + 1]) - ord(sub[index]) == ord(sub[1]) - ord(sub[0]) for index in range(0, len(sub) - 1))]
print("The resultant list is :")
print(my_result)輸出
The list is : ['abc', 'egfg', 'mpsv', 'abed', 'xzbd', 'agms'] The resultant list is : ['abc', 'mpsv', 'agms']
說明
定義了一個字串值列表並顯示在控制檯上。
使用列表推導來遍歷列表。
使用“all”運算子和“ord”方法來檢查下一個索引和當前索引之間的差值是否等於第一個索引和第0個索引。
這分配給一個變數。
這顯示為控制檯上的輸出。
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP