在python中将字符串格式[a,b,c]更改为interable list

2024-06-16 08:24:13 发布

您现在位置:Python中文网/ 问答频道 /正文

我收到了一个带有“code”和“list”的JSON。我想迭代列表中的所有名称。但是这个列表是字符串,我试过使用split(),但在这种情况下不起作用。你知道吗

jsonreceiced = request.get_json()
json_list = jsonreceiced['list']
#this returns [aaa, bbb, ccc]
#but is is still as a String

JSON码:

{        'code': 'CODE',
         'list': '[aaa, bbb, ccc]'
}

我想这样做:

for i in json_list:
     print i
     #Here I send SELECT to my data base

我在AndroidStudio中创建的JSON如下:

JSONObject jo = new JSONObject();        
    jo.put("code", etCode.getText().toString().trim());
    jo.put("list", userArrayList);
    #UserArrayList is my list of logins

Tags: 名称json列表putismycodelist
1条回答
网友
1楼 · 发布于 2024-06-16 08:24:13

可以将list comprehension^{}一起使用,如下所示:

>>> s = '[aaa, bbb, ccc]'
>>> [item.strip() for item in s[1:-1].split(',')]
['aaa', 'bbb', 'ccc']

^{}用于从每个项中删除尾随空格

相关问题 更多 >