Python程序按子字符串范围对字符串进行排序

当需要根据子字符串范围对字符串进行排序时,我们定义了一种使用列表切片来确定结果的方法。

示例

以下是相同的演示 -

def get_substring(my_string):

   return my_string[i : j]

my_list = ["python", 'is', 'fun', 'to', 'learn']

print("名单是:")

print(my_list)

i, j = 1, 3

print("i 和 j 的值是:")

print(str(i)+ ',' +str(j))

my_list.sort(key=get_substring)

print("结果是:")

print(my_list)

输出结果
名单是:

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

i 和 j 的值是:

1,3

结果是:

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

解释

  • 定义了一个名为“get_substring”的方法,它将字符串作为参数。

  • 它使用列表切片来获取给定范围内的值。

  • 在该方法之外,定义了一个字符串列表并显示在控制台上。

  • 两个变量的值被定义并显示在控制台上。

  • 该列表根据之前定义的方法根据键进行排序。

  • 此列表作为输出显示在控制台上。

以上是 Python程序按子字符串范围对字符串进行排序 的全部内容, 来源链接: utcz.com/z/335496.html

回到顶部