Python 中判斷元組是否包含 K
如果需要檢查元組是否包含特定值'K',可以使用'any'方法、'map'方法和lambda函式來實現。
匿名函式是在沒有名稱的情況下定義的函式。通常,Python 中的函式使用'def'關鍵字定義,但匿名函式使用'lambda'關鍵字定義。它接受單個表示式,但可以接受任意數量的引數。它使用表示式並返回其結果。
map 函式將給定的函式/操作應用於可迭代物件(如列表、元組)中的每個專案。它返回一個列表作為結果。
'any'方法檢查可迭代物件中的任何元素是否為 True,如果是,則返回 Ture,否則返回 False。
下面是演示:
示例
my_tuple = ( 67, 45, 34, 56, 99, 123, 10, 56)
print ("The tuple is : " )
print(my_tuple)
K = 67
print("The value of 'K' has been initialized")
my_result = any(map(lambda elem: elem is K, my_tuple))
print("Does tuple contain the K value ?" )
print(my_result)輸出
The tuple is : (67, 45, 34, 56, 99, 123, 10, 56) The value of 'K' has been initialized Does tuple contain the K value ? True
解釋
- 定義了一個元組,並在控制檯上顯示。
- 'K'的值也被初始化。
- 列表推導式用於使用 lambda 函式遍歷元組。
- 此操作對映到元組中的所有元素。
- 使用'any'方法檢查此結果。
- 此操作分配給一個變數。
- 此變數是在控制檯上顯示的輸出。
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP