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個元素作為輸出顯示在控制檯上。
廣告