Python - 一個列表中另一個列表的第一次出現
當需要在另一個列表中查詢一個列表的第一次出現時,可以使用“set”屬性和“next”方法。
示例
以下是相同方法的演示
my_list_1 = [23, 64, 34, 77, 89, 9, 21]
my_list_2 = [64, 10, 18, 11, 0, 21]
print("The first list is :")
print(my_list_1)
print("The second list is :")
print(my_list_2)
my_list_2 = set(my_list_2)
my_result = next((ele for ele in my_list_1 if ele in my_list_2), None)
print("The result is :")
print(my_result)輸出
The first list is : [23, 64, 34, 77, 89, 9, 21] The second list is : [64, 10, 18, 11, 0, 21] The result is : 64
說明
定義了兩個列表,並顯示在控制檯上。
第二個列表被轉換為一個集合。
這樣,保留了所有唯一元素。
將消除重複元素。
“next”方法用於透過遍歷第一個和第二個列表來迭代到下一個值。
此輸出被分配給一個變數。
這作為輸出顯示在控制檯上。
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP