如何清除尾渣;无”;从我的打印列表中,使用Python生成结果
我使用set difference来输出给定列表中所有缺失的元素,如下面的代码片段所示如何清除尾渣;无”;从我的打印列表中,使用Python生成结果,python,Python,我使用set difference来输出给定列表中所有缺失的元素,如下面的代码片段所示 def missingNum(a, N): arr = range(1, N+1) res = list(set(arr)-set(a)) for i in range(len(res)): if type(i) != None: print(res[i]) N2 = 10 a2 = [1, 2, 4, 5, 6, 7, 8, 10] prin
def missingNum(a, N):
arr = range(1, N+1)
res = list(set(arr)-set(a))
for i in range(len(res)):
if type(i) != None:
print(res[i])
N2 = 10
a2 = [1, 2, 4, 5, 6, 7, 8, 10]
print(missingNum(a2, N2))
当我打印出我的最终结果时,我得到了预期的输出,后面没有一个,如下所示
Your Output is:
9
3
None
如何只打印输出而不打印尾随的None?您的函数正在返回
None
,因此不要print()
它,只需调用函数:missingNum(a2,N2)
。