假设有一个列表要处理,我不确定这两行代码是否具有相同的返回值:
sum(lst[i] for i in lst[:-1] if lst[i]<0)
sum(lst[i] for i in range(len(lst)-1) if lst[i]<0)
此外,我可以替换sum(lst[i]...
为sum(i...
并仍然得到完全相同的结果吗?
假设有一个列表要处理,我不确定这两行代码是否具有相同的返回值:
sum(lst[i] for i in lst[:-1] if lst[i]<0)
sum(lst[i] for i in range(len(lst)-1) if lst[i]<0)
此外,我可以替换sum(lst[i]...
为sum(i...
并仍然得到完全相同的结果吗?