当前位置: 首页 > 面试题库 >

如何最佳地将一个字符列表连接到一个字符串?

霍锦
2023-03-14
问题内容

数据:

list = ['a','b','x','d','s']

我想创建一个字符串str =“ abxds”。我怎样才能做到这一点?

现在我正在做类似的事情:

str = ""
for i in list:
    str = str + i
print(str)

我知道字符串在Python中是不可变的,这将创建7个字符串对象。当我做数千次时,这已经不复存在了。

有更有效的方法吗?


问题答案:
>>> theListOfChars = ['a', 'b', 'x', 'd', 's']
>>> ''.join(theListOfChars)
'abxds'

顺便说一句, _不要使用liststr作为变量名,_因为它们已经是内置函数的名称。

(此外,charPython中没有。“字符”只是长度为1的字符串。因此,该''.join方法也适用于字符串列表。)



 类似资料:
  • 如何将字符串列表连接到单个字符串中?

  • 我想将dataframe中的两列连接为一列,这里我想将nameFirst和nameLast合并为名为FULL Name的列 我正在尝试这个代码: 但它回来了 任何帮助请

  • 当我试图将从表t_comment_photo查询的userPhoto映射到java类ToyComment中的列表元素时,我得到了错误。 我试图修复的resultMap是: 我尝试了和,但都不起作用。 怎么把它修好?

  • 问题内容: 我已经在SOAP消息中工作过,以从Web服务获取LoginToken,并将LoginToken存储在String中并用于打印。此打印[wdsd34svdf],但我只想wdsd34svdf,如何删除方括号。请任何人帮助我。 谢谢 例: 输出:[wdsd34svdf]我想要wdsd34svdf 问题答案: 这很容易,您需要先找到[和]的索引,然后再找到子字符串。(这里[总是在开始处,]在结

  • 问题内容: 除了以下内容外,我想要一种有效的方法来在Python中将一个字符串附加到另一个字符串。 有什么好的内置方法可以使用吗? 问题答案: 如果你仅对一个字符串有一个引用,并且将另一个字符串连接到末尾,则CPython现在会对此进行特殊处理,并尝试在适当位置扩展该字符串。 最终结果是将操作摊销O(n)。 例如 过去是O(n ^ 2),但现在是O(n)。 从源(bytesobject.c): 凭

  • 如何将字符串列表连接到单个字符串中?例如,给定一个列表,如何获取像这样的字符串?

  • 问题内容: 我是Java的新手,为了实践起见,我试图创建一个十六进制到十进制的数字转换器,因为我已经成功地制作了一个二进制到十进制的转换器。 我遇到的问题基本上是将一个字符串中的给定字符与另一个字符串进行比较。这就是我定义要比较的当前字符的方式: 这是我尝试比较角色的方法: 当我尝试通过仅输入数字(例如12)来运行代码时,它可以工作,但是当我尝试使用“ b”时,会出现一个奇怪的错误。这是运行程序的

  • 问题内容: 我有 使用JavaScript,如何获得最后五个字符或最后一个字符? 问题答案: 不要使用。请使用此方法,因为它与跨浏览器兼容(请参阅IE)。