首页 > 解决方案 > 结尾“,0”的意思

问题描述

当我删除“,0”时,它会引发错误,当它在那里时,它会显示正确的输出。我想知道它的用途。

import sys
from collections import Counter
input()
socks,pairs = Counter(map(int,input().strip().split())),0
for s in socks:
     pairs = pairs + socks[s] // 2
print(pairs)

标签: pythonpython-3.x

解决方案


您在这一行中分配了两个变量(sockspairs):

socks,pairs = Counter(map(int,input().strip().split())),0

如果你省略,0,就像写:

socks = Counter(map(int,input().strip().split()))
pairs = 

因此错误。


推荐阅读