python - Python 中的 str.join() 和 str().join() 有什么区别

我是 Python 的新手,我正在使用 Python3,我正在尝试将列表项连接到一个字符串中,我发现当我尝试 str().join(lst) 时我成功地将列表项作为字符串获取,但是当我这样做时 str.join(lst) 我得到:

TypeError: descriptor 'join' requires a 'str' object but received a 'list'

在这种情况下,strstr() 有什么区别?

最佳答案

str 是一个类。 str() 调用该类的构造函数并返回该类的一个实例。

你通常想要这样的东西:

", ".join(...)

我想 str().join(...) 等价于 "".join(...),但后者对大多数人来说更清楚Python 开发人员。

关于python - Python 中的 str.join() 和 str().join() 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46271314/

相关文章:

apache-spark-sql - pySpark groupby 中的条件聚合

oauth - 我如何测试是否已获得管理员同意

python-3.x - Python KafkaConsumer 从时间戳开始消费消息

javascript - 如何在 Gatsby.js 中将时间戳附加到 markdown 前面的内容

c# - 可访问性不一致 : field type is less accessible than

php - 为什么 Google_Service_Drive 文件的属性只返回 null?

bash - 在 MAC OSX 中比较 Bash 中的两个日期

julia - 如何更改 Julia 中的最大递归深度?

css - 通过添加元素 React.js 的数量来更改 div 元素的高度

amazon-web-services - aws s3 ls 递归 grep 扩展 '.mov'