python -- join()

python
join
os


月似当时,人似当时否?


在 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()相关推荐

  1. Python join()方法

    描述 Python join() 方法用于将序列中的元素以指定的字符连接生成一个新的字符串. 语法 join()方法语法: str.join(sequence).join(sequence) 参数 s ...

  2. python join()函数

    描述 Python join() 方法用于将序列中的元素以指定的字符连接生成一个新的字符串. 语法 join()方法语法: str.join(sequence) sequence :要连接的元素序列. ...

  3. python join函数用法-Python join()函数

    今天写python 100例时,有个题目是大致是这样的:已知输入形式是1+3+2+1,要求输出形式为1+1+2+3 一开始思路是将输入的字符串用split()函数划分成数组,在对数组进行排序,再用fo ...

  4. python join 和 split方法的使用

    python join 和 split方法的使用,join用来连接字符串,split恰好相反,拆分字符串的. 1.join用法示例 >>>li = ['my','name','is' ...

  5. python join split

    本文记录python,join和split函数的用法. 参考 http://blog.csdn.net/doiido/article/details/43538833 http://blog.csdn ...

  6. python join字符连接函数的使用方法

    string模块的join方法,因此它需要两个参数,一个是list,另一个是分隔符.而且调用时正如cnxo所示,如果你导入了 string模块: import string 你需要使用string.j ...

  7. python join函数_一行 Python 代码能实现这么多丧心病狂的功能?

    最近看知乎上有一篇名为<一行 Python 能实现什么丧心病狂的功能?>(https://www.zhihu.com/question/37046157)的帖子,点进去发现一行Python ...

  8. python join() 函数的用法

    Python中有join()和os.path.join()两个函数,具体作用如下: join():连接字符串数组.将字符串.元组.列表中的元素以指定的字符(分隔符)连接生成一个新的字符串. 用法,st ...

  9. python join函数_Python join()函数

    原博文 2016-08-12 10:16 − 今天写python 100例时,有个题目是大致是这样的:已知输入形式是1+3+2+1,要求输出形式为1+1+2+3 一开始思路是将输入的字符串用split ...

最新文章

  1. java从入门到精通_想要开始学java?你要的java从入门到精通布列如下!
  2. 2020牛客多校第三场[C Operation Love+基础计算几何 判断多边形顺逆时针]
  3. 关于Zigbee的常识
  4. Java高并发编程:Copy-On-Write容器
  5. 【C++】 C++标准模板库(三) Map
  6. python向上取整 向下取整
  7. vimrc常用配置项
  8. 使用 python 开发 Web Service
  9. 前端怎么获取cookie的值_京东购物小程序cookie方案实践(附Demo)
  10. sq服务启动后又停止_SQL SERVER SQL Agent  服务启动后又停止的解决办法
  11. java基础之----java常见异常及代码示例
  12. win7 java is unavailable,win7系统出现“The RPC server is unavailable”的解决方法
  13. git合并其他分支的代码产生冲突处理过程
  14. Gartner2021年网络技术成熟度曲线
  15. 基于stm32无线充电器设计
  16. 重磅 ! CVPR2020最新计算机视觉论文代码分类打包下载
  17. v-if和v-show能和v-for同时出现吗?
  18. StirngUtil工具类 之 邮箱注册 域名不区分大小写方法
  19. Emlog最新付费资源教程网模板 带会员
  20. 卵形曲线坐标计算方法

热门文章

  1. c语言实验5上机刘若慧2017年,《《 C语言程序设计案例教程》》.ppt
  2. 嵌入式linux应用程序实例,嵌入式Linux应用程序访问物理地址的实例
  3. eve模拟器_《Re:从零开始的新伊甸征程》一步到位教你下载EVE手游
  4. linux双显卡配置_Linux系统怎么配置双显卡?
  5. c语言函数的三种调用方式是什么?
  6. Terminal中输入一行命令快速移动光标至行首行尾
  7. 交换机组最常见的8大故障及解决方法
  8. [渝粤教育] 广东-国家-开放大学 21秋期末考试招投标与合同管理10217k2 (2)
  9. 【渝粤教育】国家开放大学2018年春季 0089-22TInternet和Intranet应用 参考试题
  10. 【渝粤题库】陕西师范大学400013 组织行为学 作业(专升本)