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个元素作为输出显示在控制台上。
广告
数据结构
网络
关系数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP