将列表转换为字符串?

这是我的列表,['k:1','d:2','k:3','z:0']现在我想从列表项中删除撇号并将其存储在字符串形式中,就像'k:1 , d:2, k:3, z:0'这是我的代码

nlist = ['k:1','d:2','k:3','z:0']
newlist = []
for x in nlist:
  kk = x.strip("'")
  newlist.append(kk)

这段代码仍然给我同样的东西


阿晨1998
浏览 144回答 4
4回答

慕运维8079593

只需这样做:print(', '.join(['k:1','d:2','k:3','z:0']))

侃侃无极

如果您想在没有撇号的情况下查看它们,请尝试单独打印其中之一。尝试这个:print(nlist[0]) output: k:1您可以看到撇号,因为它位于列表内,当您单独调用该值时,文本就会变得干净。我建议更多地研究字符串,了解它们的工作原理是非常基础的。

翻阅古今

括号来自表示 a 的方式list,为了知道一个元素是否是字符串,使用引号print(['aStr', False, 5]) # ['aStr', False, 5]要从 到 传递,['k:1','d:2','k:3','z:0']您 k:1 , d:2, k:3, z:0需要连接元素。values = ['k:1','d:2','k:3','z:0']value = ", ".join(values)print(value)  # k:1, d:2, k:3, z:0

叮当猫咪

您拥有的是一个字符串列表,并且您希望将它们连接成一个字符串。这可以通过 来完成", ".join(['k:1','d:2','k:3','z:0'])。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python