如何查找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是不是在数组中[关闭]的主要内容,如果未能解决你的问题,请参考以下文章
我们能否找到元素是不是存在于数组 1,2,...,n 中,其中元素 m 个不同的元素在 Θ(m) 中? [关闭]
我想要一个c程序来查找我使用数组编写的最大和最小数字有人可以帮助我如何在不使用数组的情况下制作[关闭]