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次浏览

开启您的 事业

通过完成课程获得认证

开始
广告