这是我的列表,['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 回答
侃侃无极
TA贡献2051条经验 获得超10个赞
如果您想在没有撇号的情况下查看它们,请尝试单独打印其中之一。
尝试这个:
print(nlist[0])
output: k:1
您可以看到撇号,因为它位于列表内,当您单独调用该值时,文本就会变得干净。
我建议更多地研究字符串,了解它们的工作原理是非常基础的。
翻阅古今
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
叮当猫咪
TA贡献1776条经验 获得超12个赞
您拥有的是一个字符串列表,并且您希望将它们连接成一个字符串。
这可以通过 来完成", ".join(['k:1','d:2','k:3','z:0'])
。
添加回答
举报
0/150
提交
取消