在python中为字符串添加空字符

Lou*_*ast 8 python

我有以下列表:

['t','e','s','t','s','t','r','i','n','g']
Run Code Online (Sandbox Code Playgroud)

如何每个字符串后面添加空字符t,e,s,t,s,t,r,i,n,g

Ign*_*ams 24

列表理解.

[c + '\0' for c in S]
Run Code Online (Sandbox Code Playgroud)

但它闻起来像你想要UTF-16LE.

u'teststring'.encode('utf-16le')
Run Code Online (Sandbox Code Playgroud)

  • 对于那些阅读后仍然不确定原因的人来说,有一个 'u' 前缀:这个前缀在 Python 3 中确实没用,因为默认情况下所有字符串都以 Unicode UTF-8 格式操作,但可以在 2.7 上使用来强制 UTF-- 8 格式,默认为 Ascii(或至少是一些单字节代码)。 (3认同)