如何查找N是不是在数组中[关闭]

Posted

技术标签:

【中文标题】如何查找N是不是在数组中[关闭]【英文标题】:How to find if N is in the array [closed]如何查找N是否在数组中[关闭] 【发布时间】:2022-01-20 07:01:38 【问题描述】:

如果像我们说的那样如何找到

N=2

并查找它是否在列表中

list=[4,3,57,678,73,746]

【问题讨论】:

"内置分数" == "内置函数"? N in list 不允许?然后手动遍历列表并将每个元素与 N 进行比较。you 如何确定 N 是否在列表中?你看第一个元素,它们是否相等,不,看看第二个元素,它们是否相等,不,......实现它。 对此进行测试的方法是if N in mylist,但如果您不能使用in,那么您就会遇到问题,因为如果您使用for 循环来检查列表中的每个元素反过来,你必须测试是否相等,==in 一样是内置运算符。 请看How do I ask and answer homework questions? 【参考方案1】:

答案非常直截了当,我认为不值得一提,因为您只需要进行一些研究即可。无论如何,这是我的两种天真的方法。

正如 cmets 中已经提到的,没有内置分数是不可能的,因为您至少需要 == 来比较列表中的每个数字。

numbers = [4, 3, 57, 678, 73, 746]
found_n = False
n = 2
for number in numbers:
    if number == n:
        found_n = True
        break
print(found_n) # false

或者(尽管我不知道你是否将运算符 in 算作内置?)

numbers = [4, 3, 57, 678, 73, 746]
n = 2
found_n = n in numbers
print(found_n) # false

【讨论】:

in 是会员测试 operator 这是语言的一部分。 很好很好的尝试

以上是关于如何查找N是不是在数组中[关闭]的主要内容,如果未能解决你的问题,请参考以下文章