Python - 檢查陣列中是否存在一個數字及其兩倍
當需要檢查一個數字及其兩倍是否存在於陣列中時,需要對其進行迭代,並對其進行 2 倍處理,然後檢查其是否存在。
示例
以下是演示:
def check_double_exists(my_list):
for i in range(len(my_list)):
for j in (my_list[:i]+my_list[i+1:]):
if 2*my_list[i] == j:
print("The double exists")
my_list = [67, 34, 89, 67, 90, 17, 23]
print("The list is :")
print(my_list)
check_double_exists(my_list)輸出
The list is : [67, 34, 89, 67, 90, 17, 23] The double exists
說明
定義了一個名為 ‘check_double_exists’ 的方法,它將列表作為引數。
它迭代此列表,並將每個元素乘以 2,然後檢查是否存在與這個加倍值匹配的數字。
如果找到這樣的值,則顯示相關訊息。
在方法外部,定義了一個列表,並顯示在控制檯上。
可以透過傳遞列表來呼叫此方法。
輸出顯示在控制檯上。
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP