python -- join()
python -- join()
月似当时,人似当时否?
总
在 python 中,一共有两个 join 方法,一个是 str.join(),另一个是 os.path.join() ,这里只了解前一种
str.join(iterable)
官方文档
Return a string which is the concatenation of the strings in iterable. A TypeError will be raised if there are any non-string values in iterable, including bytes objects. The separator between elements is the string providing this method.
简单来讲,就是将可迭代对象中的元素以 str 为分隔符拼接返回,但是这些元素必须为 String 类型,不然会报错
# 报错
>>> l = [1,2,3]
>>> " ".join(l)
Traceback (most recent call last):File "<stdin>", line 1, in <module>
TypeError: sequence item 0: expected str instance, int found# 对 list 拼接
>>> l = ["hello","pinsily"]
>>> " ".join(l)
'hello pinsily'# 对 string 拼接
>>> s = "hello pinsily"
>>> ":".join(s)
'h:e:l:l:o: :p:i:n:s:i:l:y'# 对元组拼接
>>> t = ("hello","pinsily")
>>> " ".join(t)
'hello pinsily'# 对字典拼接
>>> d = {"hello":"1","pinsily":"2","and":"3","world":"4"}
>>> " ".join(d)
'hello pinsily and world'
注:当要使用大量的字符串拼接时,尽量避免 +
操作,这样会产生大量的临时变量,占据内存,可以先将其拼接到 list 中,然后使用 join
方法
转载于:https://www.cnblogs.com/pinsily/p/7904191.html
python -- join()相关推荐
- Python join()方法
描述 Python join() 方法用于将序列中的元素以指定的字符连接生成一个新的字符串. 语法 join()方法语法: str.join(sequence).join(sequence) 参数 s ...
- python join()函数
描述 Python join() 方法用于将序列中的元素以指定的字符连接生成一个新的字符串. 语法 join()方法语法: str.join(sequence) sequence :要连接的元素序列. ...
- python join函数用法-Python join()函数
今天写python 100例时,有个题目是大致是这样的:已知输入形式是1+3+2+1,要求输出形式为1+1+2+3 一开始思路是将输入的字符串用split()函数划分成数组,在对数组进行排序,再用fo ...
- python join 和 split方法的使用
python join 和 split方法的使用,join用来连接字符串,split恰好相反,拆分字符串的. 1.join用法示例 >>>li = ['my','name','is' ...
- python join split
本文记录python,join和split函数的用法. 参考 http://blog.csdn.net/doiido/article/details/43538833 http://blog.csdn ...
- python join字符连接函数的使用方法
string模块的join方法,因此它需要两个参数,一个是list,另一个是分隔符.而且调用时正如cnxo所示,如果你导入了 string模块: import string 你需要使用string.j ...
- python join函数_一行 Python 代码能实现这么多丧心病狂的功能?
最近看知乎上有一篇名为<一行 Python 能实现什么丧心病狂的功能?>(https://www.zhihu.com/question/37046157)的帖子,点进去发现一行Python ...
- python join() 函数的用法
Python中有join()和os.path.join()两个函数,具体作用如下: join():连接字符串数组.将字符串.元组.列表中的元素以指定的字符(分隔符)连接生成一个新的字符串. 用法,st ...
- python join函数_Python join()函数
原博文 2016-08-12 10:16 − 今天写python 100例时,有个题目是大致是这样的:已知输入形式是1+3+2+1,要求输出形式为1+1+2+3 一开始思路是将输入的字符串用split ...
最新文章
- java从入门到精通_想要开始学java?你要的java从入门到精通布列如下!
- 2020牛客多校第三场[C Operation Love+基础计算几何 判断多边形顺逆时针]
- 关于Zigbee的常识
- Java高并发编程:Copy-On-Write容器
- 【C++】 C++标准模板库(三) Map
- python向上取整 向下取整
- vimrc常用配置项
- 使用 python 开发 Web Service
- 前端怎么获取cookie的值_京东购物小程序cookie方案实践(附Demo)
- sq服务启动后又停止_SQL SERVER SQL Agent 服务启动后又停止的解决办法
- java基础之----java常见异常及代码示例
- win7 java is unavailable,win7系统出现“The RPC server is unavailable”的解决方法
- git合并其他分支的代码产生冲突处理过程
- Gartner2021年网络技术成熟度曲线
- 基于stm32无线充电器设计
- 重磅 ! CVPR2020最新计算机视觉论文代码分类打包下载
- v-if和v-show能和v-for同时出现吗?
- StirngUtil工具类 之 邮箱注册 域名不区分大小写方法
- Emlog最新付费资源教程网模板 带会员
- 卵形曲线坐标计算方法
热门文章
- c语言实验5上机刘若慧2017年,《《 C语言程序设计案例教程》》.ppt
- 嵌入式linux应用程序实例,嵌入式Linux应用程序访问物理地址的实例
- eve模拟器_《Re:从零开始的新伊甸征程》一步到位教你下载EVE手游
- linux双显卡配置_Linux系统怎么配置双显卡?
- c语言函数的三种调用方式是什么?
- Terminal中输入一行命令快速移动光标至行首行尾
- 交换机组最常见的8大故障及解决方法
- [渝粤教育] 广东-国家-开放大学 21秋期末考试招投标与合同管理10217k2 (2)
- 【渝粤教育】国家开放大学2018年春季 0089-22TInternet和Intranet应用 参考试题
- 【渝粤题库】陕西师范大学400013 组织行为学 作业(专升本)