【发布时间】:2018-05-15 04:15:26
【问题描述】:
def find(my_list, value):
find = -1
for i in range(length(my_list)):
if my_list[i] == value:
find += 1
return find
def length(my_list):
list_length = 0
for char in my_list:
list_length += 1
return list_length
str_list1 = ['r', 'i', 'n', 'g', 'i', 'n', 'g']
print("\nfind Test")
print(list_function.find(str_list1, 'g'))
print(list_function.find(str_list1, 'z'))
输出是 0 和 -1,而我们正在寻找 3 和 -1。
需要在不使用内置方法的情况下创建它。
【问题讨论】:
-
这个问题非常模糊,并没有提供任何真实信息供我们帮助... my_list 的内容或价值是什么?你为什么期待 3 和 -1 返回?你想达到什么目的?
-
print("\nfind Test") print(list_function.find(str_list1, 'g')) print(list_function.find(str_list1, 'z'))
-
仍然不清楚 str_list1 是什么?
-
str_list1 = ['r', 'i', 'n', 'g', 'i', 'n', 'g']
-
我们检查的值是“g”和“z”