Python程序:查找字符串列表中第K个单词的字符位置


当需要查找字符串列表中第K个单词的字符位置时,可以使用列表推导式和enumerate。

示例

以下是演示:

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

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

K = 15
print("The value of K is :")
print(K)

my_result = [element[0] for sub in enumerate(my_list) for element in enumerate(sub[1])]

my_result = my_result[K]

print("The result is :")
print(my_result)

输出

The list is :
['python', 'is', 'fun', 'to', 'learn']
The value of K is :
15
The result is :
2

解释

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

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

  • 使用列表推导式迭代列表中的元素,并使用enumerate。

  • 使用enumerate访问每个元素的第零个元素。

  • 将其转换为列表。

  • 由于使用了enumerate,这里的输出将是一个整数。

  • 将此列表的第K个元素作为输出显示在控制台上。

更新于:2021年9月8日

283 次浏览

开启你的职业生涯

完成课程获得认证

开始学习
广告
© . All rights reserved.