這是我的列表,['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
您可以看到撇號,因為它位于列表內,當您單獨調用該值時,文本就會變得干凈。
我建議更多地研究字符串,了解它們的工作原理是非?;A的。

翻閱古今
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
提交
取消