python - 结尾“,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)
解决方案
您在这一行中分配了两个变量(socks
和pairs
):
socks,pairs = Counter(map(int,input().strip().split())),0
如果你省略,0
,就像写:
socks = Counter(map(int,input().strip().split()))
pairs =
因此错误。
推荐阅读
- groovy - 带有接收器的 Kotlin 函数参数,从 Groovy 调用
- angular - 向 Spotify API 端点发出请求失败
- javascript - rxjs 将来自 2 个不同可观察对象的 2 个对象组合在一起
- nhibernate - NHibernate 问题:未知的持久类
- r - PDF 和 Excel 样式与闪亮的数据表按钮扩展
- django - 防止从 URL 中删除等号的 URL 编码
- java - 调用扫描仪参数
- javascript - Chrome 移动版无法正确更新 CSS 样式
- c# - c#中CreateSHAHash函数的SHA512反向(解密)
- excel - Excel 导入的行数比预期的多