Python 给定元组格式的代码,如何使用清单1将其转换为字典格式

Python 给定元组格式的代码,如何使用清单1将其转换为字典格式,python,dictionary,tuples,dictionary-comprehension,Python,Dictionary,Tuples,Dictionary Comprehension,我有以下资料: TEST=(((“g”,“g”,“h”),(“i”,“i”,“j”),(“k”,“k”,“l”)) 基于测试,我正在尝试获取以下格式词典: {'g':'h','i':'j','k':'l'} 我试过使用 d=dict(测试) 但是这会输出一个与上述格式不同的dict。您的列表结构包含键和值 首先,您需要可视化键和值: 对于键,测试中的值: 打印(键) 打印(值) 结果: g ['g','h'] 我 ['i','j'] K [k','l'] 您需要键和值

我有以下资料:

TEST=(((“g”,“g”,“h”),(“i”,“i”,“j”),(“k”,“k”,“l”))
基于测试,我正在尝试获取以下格式词典:

{'g':'h','i':'j','k':'l'}
我试过使用

d=dict(测试)

但是这会输出一个与上述格式不同的dict。

您的
列表
结构包含

  • 首先,您需要可视化键和值:

    • 对于键,测试中的值:
      打印(键)
      打印(值)
      
    • 结果:

    • g
      ['g','h']
      我
      ['i','j']
      K
      [k','l']
      
  • 您需要
    值的最后一个元素

    • 对于键,测试中的值:
      打印(键)
      打印(值[len(值)-1])
      
    • 结果:

      g
      H
      我
      J
      K
      L
      
  • 对于每个对应的键,设置值的最后一项

    • d={}
      对于键,测试中的值:
      d[键]=值[长度(值)-1]
      
    • 结果:

      {'g':'h','i':'j','k':'l'}
      
如果确定要在
值列表中使用第二个元素,则:

d=dict((键,值[1])表示键,测试中的值)
结果:

{'g':'h','i':'j','k':'l'}