Python - 刪除大於 K 的字元


需要刪除大於“K”的字元時,會使用一個簡單的迭代和“ord”(Unicode 表示)方法。

下面是相同的示例演示 −

示例

 即時演示

my_list = ["python", "is", "easy", "to", "learn"]

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

K = 9
print("The value of K is ")
print(K)

my_result = []

for element in my_list:
   result_string = ''
   for sub in element:

      if (ord(sub) - 97 <= K):
         result_string += sub
   my_result.append(result_string)

print("The resultant list is :")
print(my_result)

輸出

The list is :
['python', 'is', 'easy', 'to', 'learn']
The value of K is
9
The resultant list is :
['h', 'i', 'ea', '', 'ea']

說明

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

  • 定義了 K 的值,並顯示在控制檯上。

  • 定義了一個空列表。

  • 迭代列表,並建立一個空字串。

  • 檢查元素以檢視元素的 Unicode 表示和 97 之間的差值是否小於 K。

  • 如果為 true,則將元素追加到空字串。

  • 否則,將此字串追加到空列表。

  • 將其顯示為控制檯上的輸出。

更新於:04-Sep-2021

114次瀏覽

開啟您的 事業

透過完成課程獲得認證

開始
廣告
© . All rights reserved.