代码之家  ›  专栏  ›  技术社区  ›  AdmagTwoXray

数组的拆分部分

  •  -3
  • AdmagTwoXray  · 技术社区  · 7 年前

    如果我有阵列

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

    我怎么能把它分开,这样我就可以得到号码 1340 value= 中的一部分 tokencustomset ?

    谢谢

    2 回复  |  直到 7 年前
        1
  •  2
  •   jedwards    7 年前

    有点像

    x = int(d['tokencustomset'].split('=')[-1])
    

    对那个准确的条目有效。如果它适用于您所需的所有用例,那么您将不得不尝试使用它。

        2
  •  0
  •   Sumit    7 年前

    你得把这两部分分开 第一部分将从键获取值 tokencustomset 作为 x=dict[“tokencustomset”]

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

    下一部分是获取值部分

    你可以使用很多技巧。你也可以 split 通过 = 取其他答案中提到的最后一个索引

    或者使用regex作为 value=(\d+) 会给 1340