【问题标题】:How to access a value inside a value in a python dictionary如何访问python字典中值内的值
【发布时间】:2022-11-22 12:33:35
【问题描述】:

如果我们可以访问值中的值,我有点担心。

例如:
myDict = {1:"嘿", 2:"再见,1,2,3,4"}

如上面的例子..
我如何打印/访问 myDict 中的值 4?索引有可能吗?
例如:4 # 从 myDict 打印 4

谢谢。

【问题讨论】:

  • myDict 有两对数据:{1:"Hey"} 和 {2:"Bye,1,2,3,4"}。 myDict[2] 的值为字符串,可以通过,拆分为数组。你可以获得像myDict[2].split(',')[4]这样的价值。

标签: python dictionary


【解决方案1】:

为此,您需要通过将字符串除以逗号“,”将其转换为数组。

  1. 访问第二个元素:result = myDict[1]
  2. 用逗号分隔:result = result.split(",")
  3. 访问元素:ans = result[4]
    myDict = {1:"Hey", 2:"Bye,1,2,3,4"}
    result = myDict[1].split(",")
    ans = result[4]
    print(ans)
    
    

【讨论】:

    【解决方案2】:

    或者做一个单行循环:

    value = [i for i in myDict[2].split(',') if i == '4'][0]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-12-31
      • 2011-03-01
      • 1970-01-01
      • 2015-08-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多