拆分数组部分

时间:2018-06-12 10:01:53

标签: python

如果我有一个数组

{'clid': '13', 'cldbid': '4', 'cluid': 'HJhdsahdKJHDAS76823JHASDjh=', 'token': 'jadhJKHdasjhAHD182397PQe+2371ewioueqwWUE', 'tokencustomset': 'ident= value=1340', 'token1': '11', 'token2': '0'}

如何拆分它,以便从1340的{​​{1}}部分获取value=的数字?

由于

2 个答案:

答案 0 :(得分:2)

这样的东西
x = int(d['tokencustomset'].split('=')[-1])

适用于那个确切的条目。如果它适用于您所有期望的用例,那么您将不得不进行试验。

答案 1 :(得分:0)

你必须拆分这两部分 第一部分将从密钥tokencustomset获取值 x = dict [" tokencustomset"]

它会将输出返回为'ident= value=1340'

下一部分是获取值部分

您可以使用多种技术。您可以split=并获取其他答案中提到的最后一个索引

或将正则表达式用作value=(\d+),这将提供1340