【发布时间】:2021-03-01 12:07:55
【问题描述】:
在 python 中加入列表时,join 是str 的函数,所以你会这样做
>>>', '.join(['abc', '123', 'zyx'])
'abc, 123, zyx'
我觉得将它作为list(或任何迭代器)的属性会更直观,
>>>['abc', '123', 'zyx'].join(', ')
'abc, 123, zyx'
这是为什么?
【问题讨论】:
-
如果你有一个整数或任意对象的列表怎么办?
-
因为
join是在字符串上定义的,所以您可以使用它来连接任何序列,而不仅仅是一个列表:一个元组、一个集合、一个生成器。甚至是我自己编写的一些可迭代类型。将它放在 str 上比在 list 上有用得多。 -
像 JavaScript 一样将它们转换成字符串...