【发布时间】:2020-02-18 03:05:40
【问题描述】:
在执行其余代码之前,我需要检查一个值是否是一个列表。只有当 my_list 是一个列表时才应该运行 for 循环。
sum=0
if not list:
print("The input is not a list or is empty.")
exit()
for item in (list):
sum+=1
print("The length of the list is ",sum)
my_list = "Hello";
list_length(my_list)
当 my_list 是一个实际列表时,代码按预期工作,但如果我在代码中将它设置为等于字符串“Hello”,则输出为 5,我希望它没有输出。
【问题讨论】:
-
我相信您忘记了顶部的函数定义行。