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 次瀏覽

開啟你的職業生涯

完成課程獲得認證

開始學習
廣告