刷题笔记——1267.A+B Problem
2024-10-12 11:07:30
题目
代码
while True:
try:
a,b=map(int,input().strip().split())
print(a+b)
except:
break
笔记
map()函数
语法
map(function, iterable, ...)
其中 function
是一个函数, iterable
是一个或多个序列。在python2中返回一个 列表 ,而在python3中返回 迭代器 。
实例
使用自定义函数
使用lambda匿名函数
a = map(lambdax, y : (x**y,x+y),[2,4,6],[3,2,1])
print(list(a))
# 结果如下
[(8,5),(16,6),(6,7)]
- 不传入函数
等同于 zip()
,将多个列表相同位置的元素归并到一个元组
a = map(None,[2,4,6],[3,2,1])
print(list(a))
# 结果如下
[(2,3),(4,2),(6,1)]
- 类型转换
- 元组转换
a = map(int,(1,2,3))
print(list(a))
# 结果如下:
[1,2,3]
- 字符串转换
map(int,'1234')
print(list(a))
# 结果如下:
[1,2,3,4]
- 提取字典中的key,并将结果放在一个list中
a = map(int,{1:2,2:3,3:4})
print(list(a))
# 结果如下
[1,2,3]
注意
如上文所说,在python3中,使用 map()
得到的返回值是一个迭代器,直接输出并不能得到结果,将它转换为list类型后可得目标结果。
strip()方法
语法
str.strip([chars])
strip()
方法用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列,并不能删除中间部分的字符。返回移除之后的新字符串。
实例
str = "123abcrunoob321"
print (str.strip( '12' )) # 字符序列为 12
# 结果如下
3abcrunoob3
根据上方实例发现,移除的元素并不受顺序影响,只要原字符串首尾位置包含字符1和2就会被移除。用一个不同的实例去验证:
str = "123000abc321000"
print (str.strip( '210' ))
# 结果如下
3000abc3
由此可证实上方论述,同时,如果首尾位置在去除过程中遇到非目标字符,即使该字符后方有目标字符也会停止。
参考资料
Python map() 函数——菜鸟教程
python中的map函数
Python strip()方法——菜鸟教程
最新文章
- sql按字符截取字段
- MQTT客户端与服务代理的案列
- index 辨别字符在字符串中的位置
- ext.net中ComboBox空间实现模糊查询
- 成也DP,败也DP(AFO?)
- MYSQL—— 完整性约束条件中primary key、auto_increment使用总结!
- 第21章 登录 - Identity Server 4 中文文档(v1.0.0)
- oracle SQL性能分析之10053事件
- centos 7上nginx+uwsgi 性能调优
- 3G开发遇到的问题
- heckboxlist详细用法、checkboxlist用法、checkboxlist
- [Swerc2014 C]Golf Bot
- WinHttp编写HTTP服务器示例代码
- Apache下设置网站目录的访问权限
- Bootstrap Table 中文文档(完整翻译版)
- Redis安装系统服务1073错误
- POJ P1185 炮兵阵地 【状压dp】
- cookie 与 session 的区别详解
- php依据地理坐标获取国家、省份、城市,及周边数据类
- <;meta>; 标记汇总
热门文章
- LcdTools如何实现PX01读取SD中BIN文件并通过端口发出去
- CH58X服务修改
- 2022NISACTF--WEB
- 畅联新增物联网设备接入协议:精华隆的NB一键报警
- Codeforces Round #833 (Div. 2) A-D.md
- 嵌入式-C语言基础:字符串比较函数strcmp及其实现
- mybatis-plus分页失效原因
- Centos7 mysql网络源安装范例(其他系统也可参考)
- 【云原生 · Docker】Docker简介及基本组件
- 【论文解读】NIPS 2021-HSWA: Hierarchical Semantic-Visual Adaption for Zero-Shot Learning.(基于层次适应的零样本学习)