如果我有一个数组
{'clid': '13', 'cldbid': '4', 'cluid': 'HJhdsahdKJHDAS76823JHASDjh=', 'token': 'jadhJKHdasjhAHD182397PQe+2371ewioueqwWUE', 'tokencustomset': 'ident= value=1340', 'token1': '11', 'token2': '0'}
如何拆分它,以便从1340
的{{1}}部分获取value=
的数字?
由于
答案 0 :(得分:2)
像
这样的东西x = int(d['tokencustomset'].split('=')[-1])
适用于那个确切的条目。如果它适用于您所有期望的用例,那么您将不得不进行试验。
答案 1 :(得分:0)
你必须拆分这两部分
第一部分将从密钥tokencustomset
获取值
x = dict [" tokencustomset"]
它会将输出返回为'ident= value=1340'
下一部分是获取值部分
您可以使用多种技术。您可以split
按=
并获取其他答案中提到的最后一个索引
或将正则表达式用作value=(\d+)
,这将提供1340