0
点赞
收藏
分享

微信扫一扫

判断一个数是否在数组中 python

苦茶如歌 2024-11-07 阅读 14

使用in关键字进行判断

下面是一个示例:

# 判断元素是否在列表中
my_list = [1, 2, 3, 4, 5]
if 3 in my_list:
    print("元素存在于列表中")
else:
    print("元素不存在于列表中")

使用not in关键字进行判断

下面是一个示例:

# 判断元素是否不在列表中
my_list = [1, 2, 3, 4, 5]
if 6 not in my_list:
    print("元素不存在于列表中")
else:
    print("元素存在于列表中")

使用count()方法进行判断

除了关键字,Python还提供了count()方法来判断一个元素在数组或列表中的数量。下面是一个示例:

# 判断元素在列表中的数量
my_list = [1, 2, 3, 3, 4, 5]
count = my_list.count(3)
if count > 0:
    print("元素存在于列表中,出现", count, "次")
else:
    print("元素不存在于列表中")

# 判断元素是否在多个列表中
list1 = [1, 2, 3]
list2 = [4, 5, 6]
list3 = [7, 8, 9]
if any(3 in sublist for sublist in [list1, list2, list3]):
    print("元素存在于列表中")
else:
    print("元素不存在于列表中")

# 使用numpy库进行判断
import numpy as np

array1 = np.array([1, 2, 3, 4, 5])
array2 = np.array([3, 4, 5, 6, 7])
result = np.in1d(array1, array2)
if True in result:
    print("元素存在于数组中")
else:
    print("元素不存在于数组中")

举报

相关推荐

0 条评论