小编dim*_*ion的帖子

试图了解Python地图

我以前没有真正使用maps过我的编程经验,所以我很难理解更多complex versions of maps.所以,让我们说问题是你在几分钟内得到一个整数,在这种情况下n = 808.你用这个号码做什么就是将它转换为24 hour time,所以hh:mm.这会给你13:28.完成此操作后,将该时间的数字相加以获得答案.所以,answer would be 14.我看到了这个解决方案的一个非常好的单行,我试图理解它,因为我的解决方案需要5 more lines of code.

这是解决方案:

sum(map(int, str(n // 60 * 100 + n % 60)))
Run Code Online (Sandbox Code Playgroud)

所以我理解地图在数字迭代中应用相同的函数,但是什么throws me off is the int,str(...) part.我不确定幕后会发生什么.

python

3
推荐指数
1
解决办法
64
查看次数

标签 统计

python ×1