为了账号安全,请及时绑定邮箱和手机立即绑定

将列表转换为字符串?

将列表转换为字符串?

阿晨1998 2023-08-15 16:30:59
这是我的列表,['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)这段代码仍然给我同样的东西
查看完整描述

4 回答

?
慕运维8079593

TA贡献1876条经验 获得超5个赞

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



查看完整回答
反对 回复 2023-08-15
?
侃侃无极

TA贡献2051条经验 获得超10个赞

如果您想在没有撇号的情况下查看它们,请尝试单独打印其中之一。

尝试这个:

print(nlist[0]) output: k:1

您可以看到撇号,因为它位于列表内,当您单独调用该值时,文本就会变得干净。

我建议更多地研究字符串,了解它们的工作原理是非常基础的。


查看完整回答
反对 回复 2023-08-15
?
翻阅古今

TA贡献1780条经验 获得超5个赞

括号来自表示 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


查看完整回答
反对 回复 2023-08-15
?
叮当猫咪

TA贡献1776条经验 获得超12个赞

您拥有的是一个字符串列表,并且您希望将它们连接成一个字符串。

这可以通过 来完成", ".join(['k:1','d:2','k:3','z:0'])


查看完整回答
反对 回复 2023-08-15
  • 4 回答
  • 0 关注
  • 114 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信