当前位置: 首页 > 知识库问答 >
问题:

字符串上的.join()和+操作有什么区别吗?

常雪风
2023-03-14

尝试在一个简单的函数定义中使用.join代替+运算符。请解释.join()的行为。

共有1个答案

澹台正真
2023-03-14

.join()用于可迭代对象,如列表。它使用调用.join()的字符串组合列表中的项。

例如:

vals = ['a', 'b', 'c']
print(','.join(vals))
# this will give you a,b,c

您还可以使用字符串作为参数,而不是list。在python中,字符串是可迭代的。使用字符串,将执行与列表相同的操作,合并元素。

val = 'hello'
print(','.join(val))
# this will give you h,e,l,l,o
 类似资料:
  • 问题内容: 我正在使用一个返回字节字符串的库,我需要将其转换为字符串。 尽管我不确定有什么区别-如果有的话。 问题答案: 假设使用Python 3(在Python 2中,这种区别的定义不太明确)-字符串是字符序列,即unicode码点;这些是一个抽象概念,不能直接存储在磁盘上。毫无疑问,字节字符串是字节的序列- 可以 存储在磁盘上的东西。它们之间的映射是一种 编码 -其中有很多(并且无限可能)-并

  • 问题内容: 和之间有什么区别?我可以举个例子吗? 问题答案: 逐个查询放置一行,同时生成笛卡尔乘积并对其进行子集化-完全不同的操作。琐碎的例子: 的类似的琐碎示例:

  • 这是c primer中的代码: 从

  • 问题内容: 在PHP中,将解析包含在“双引号”中的字符串以替换变量,而不会解析包含在“单引号”中的字符串。在Python中,这是否也适用? 问题答案: 否: 2.4.1。字符串和字节文字 …用简单的英语:两种类型的文字都可以用匹配的单引号()或双引号()括起来。它们也可以包含在三个单引号或双引号的匹配组中(通常称为三引号字符串)。反斜杠()字符用于转义具有特殊含义的字符,例如换行符,反斜杠本身或引

  • 问题内容: 和Go 之间有什么区别? 什么时候使用“他”或“她”? 为什么? 你好 输出是,而缺少,有时我觉得很奇怪。 问题答案: 并且是不同的类型,但是它们可以相互转换: 3。将一个字节的切片转换为字符串类型会产生一个字符串,其连续字节是该切片的元素。 4。将字符串类型的值转换为字节片的类型会产生一个片,其连续元素是字符串的字节。 博客:数组,切片(和字符串):’append’的机制: 字符串实

  • 下面这两种说法有什么区别?