Python —— 按照字母順序提取連續字母的字串


當需要提取按字母順序排列的連續字母的字串時,可以使用簡單的迭代和進行 Unicode 表示的“ord”方法。

示例

以下是相同內容的演示 -

my_list = ["python", 'is', 'cool', 'hi', 'Will', 'How']

print("The list is :")
print(my_list)

my_result = []

for element in my_list:
   for index in range(len(element) - 1):
      if ord(element[index]) == ord(element[index + 1]) - 1:
         my_result.append(element)
         break
print("The result is :")
print(my_result)

輸出

The list is :
['python', 'is', 'cool', 'hi', 'Will', 'How']
The result is :
['hi']

解釋

  • 定義了一個字串列表,並在控制檯上顯示。

  • 定義一個空列表。

  • 遍歷列表並比較列表中連續元素的 Unicode 字元。

  • 如果它們相等,則將其附加到空列表中。

  • 控制跳出迴圈。

  • 此列表以輸出形式顯示在控制檯上。

更新於: 08-Sep-2021

153 次瀏覽

開啟你的 職業生涯

完成課程認證

開始
廣告
© . All rights reserved.