Python – 删除大于 K 的字符

当需要删除大于 'K' 的字符时,使用简单的迭代和 'ord'(Unicode 表示)方法。

以下是相同的演示 -

示例

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

print("名单是:")

print(my_list)

K = 9

print("K 的值是 ")

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("结果列表是:")

print(my_result)

输出结果
名单是:

['python', 'is', 'easy', 'to', 'learn']

K 的值是

9

结果列表是:

['h', 'i', 'ea', '', 'ea']

解释

  • 一个带有字符串的列表被定义并显示在控制台上。

  • K 的值已定义并显示在控制台上。

  • 定义了一个空列表。

  • 该列表被迭代,并创建一个空字符串。

  • 检查元素以查看元素的 Unicode 表示与 97 之间的差异是否小于 K。

  • 如果是,则将该元素附加到空字符串。

  • 否则,此字符串将附加到空列表中。

  • 这在控制台上显示为输出。

以上是 Python – 删除大于 K 的字符 的全部内容, 来源链接: utcz.com/z/360485.html

回到顶部