Python小技巧 1:列表项的拼接
来源:互联网 发布:cmd关闭445端口 编辑:程序博客网 时间:2024/04/30 11:29
典型代码:
data_list = ['a', 'b', 'c', 'd', 'e', 'f']separator = '\t'data_joined = separator.join(data_list)print(data_joined)
abcdef
应用场景
在实现很多业务需求的时候,需要将列表中的每一项按照某种分隔符拼接成一个串,以完成某种序列化模式,用于网络传输或者日志记录,亦或者是形成某种中间值供后续过程使用。
为什么会当成一个小技巧?
工作过程中,遇到类似的应用场景的时候,通过for循环来完成相关需求几乎就是第一个想到的,但是采用for循环的话,会多处几行代码,会花费多一点儿时间去理解代码的逻辑,特别是还涉及到需要处理最后一个列表项的情况下:我们不希望最终得到的字符串的后缀是一个分隔符。
带来的好处
1. 代码更加紧凑,减少了逻辑循环,使代码更易读
2. 内置方法,比自己拼接字符串执行效率更高
其它说明
1. 其实这个方法也可以应用于元组类型、集合类型,甚至是一个生成器类型等客迭代类型,而不仅仅限于列表类型;
2. 要求可迭代类型中的每个项都为字符串类型;
3. 在Java 8中,String类也提供了类似静态方法join,Java编程中也可以使用更紧凑的代码来拼接字符串了;
0 0
- Python小技巧 1:列表项的拼接
- Python小技巧 3:列表项的排序
- Python小技巧 2:列表项的推导式和过滤操作
- Python小技巧1
- Python小技巧1
- Unity3D无缝拼接小技巧
- MATLAB字符拼接小技巧
- aja返回数据拼接模版的一个小技巧
- 下拉列表取值的小技巧
- python的一个小技巧
- 我的Python小技巧
- 实用的python小技巧
- Python的各种小技巧
- python 数据处理的小技巧
- python unicode和str拼接的小问题
- Python的冷技巧小技巧
- Python的一些小技巧小知识
- Python的一些小技巧小知识
- 10个你有可能不知道的Android studio 技巧
- Win7下安装mysql-5.7.16(64位)
- 显示 所有预 拉线
- platform_device与platform_driver
- 实现Activity跳转动画的五种方式
- Python小技巧 1:列表项的拼接
- 422防雷 陶瓷放电管
- 文章标题
- Qt对象树和拥有权
- DeepFace--Facebook的人脸识别
- ThinkPhp 3.2 U函数,入口文件跳转方法
- 三维感应仪器系数
- 422 tvs选型
- codevs 3304 水果姐逛水果街Ⅰ 解题记录