我是 Python 的新手,我正在使用 Python3,我正在尝试将列表项连接到一个字符串中,我发现当我尝试 str().join(lst)
时我成功地将列表项作为字符串获取,但是当我这样做时 str.join(lst)
我得到:
TypeError: descriptor 'join' requires a 'str' object but received a 'list'
在这种情况下,str
和 str()
有什么区别?
最佳答案
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 中的条件聚合
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 中的两个日期