加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

Python – 解析一个字符串并将其转换为列表

发布时间:2020-12-20 12:31:24 所属栏目:Python 来源:网络整理
导读:我有一个字符串 a = "sequence=1,2,3,4counter=3,4,5,6" 如何将其转换为列表,即 sequence = [1,4]counter = [3,6] 解决方法 使用 urlparse.parse_qs (Python 3.x中的 urllib.parse.parse_qs )来解析查询字符串: import urlparse a = "sequence=1,6" {key: [
我有一个字符串

a = "sequence=1,2,3,4&counter=3,4,5,6"

如何将其转换为列表,即

sequence = [1,4]
counter = [3,6]

解决方法

使用 urlparse.parse_qs(Python 3.x中的 urllib.parse.parse_qs)来解析查询字符串:

>>> import urlparse
>>> a = "sequence=1,6"
>>> {key: [int(x) for x in value[0].split(',')]
...  for key,value in urlparse.parse_qs(a).items()}
{'counter': [3,6],'sequence': [1,4]}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读