我创建了一个插入字符串中的数字列表,在本例中是一个json。在列表经过并打印最后一个元素后,我试图删除字符串的最后一个字符。
mylist = ['1234', '6432', '7128']
print('[')
for number in mylist:
print(
'{'
'"imei":' '"'+ number +'",'
'"url": "http://google.com/method1",'
'"type": "method1"'
'},'
'{'
'"imei":' '"'+ number +'",'
'"url": "http://google.com/method2",'
'"type": "event"'
'},'
)
print(']')
我需要删除最后一个字符,它是逗号"在我的字符串中,只有在使用for方法运行完列表之后,所以列表中的最后一个元素将不包括"&";。
任何帮助都将不胜感激。
这里有一个非常直观的解决方案,可以完成所需的任务。
mylist = ['1234', '6432', '7128']
print('[')
for ind, number in enumerate(mylist):
print(
'{'
'"imei":' '"'+ number +'",'
'"url": "http://google.com/method1",'
'"type": "method1"'
'},'
'{'
'"imei":' '"'+ number +'",'
'"url": http://google.com/method2",'
'"type": "event"'
'}',
end=''
)
if ind < len(mylist)-1:
print(',')
else:
print('')
print(']')