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,則將元素追加到空字串。
否則,將此字串追加到空列表。
將其顯示為控制檯上的輸出。
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP