在Python字典中检索两个值中的第一个

在Python字典中检索两个值中的第一个,python,Python,以下是我目前正在使用的代码: measures = {} for i in range(3): if i == 0: measures[i] = [[C4, D4, E4], [.25, .25, .25]] elif i == 1: measures[i] = [[D4, E4, F4], [.50, .50, .50]] else: measures[i] = [[E4, F4, G4], [1.0, 1.0, 1.0]] a = choic

以下是我目前正在使用的代码:

measures = {}

for i in range(3):

  if i == 0:
     measures[i] = [[C4, D4, E4], [.25, .25, .25]]
  elif i == 1:
     measures[i] = [[D4, E4, F4], [.50, .50, .50]] 
  else:
     measures[i] = [[E4, F4, G4], [1.0, 1.0, 1.0]]

a = choice(measures)
我希望for循环迭代器是我的键(0,1,2),第一个和第二个列表是我的值

当我要求程序打印
a
时,我得到两个列表选项之一(
[[C4,D4,E4],.25,.25]]
,例如),但我只想从每个选项中检索第一个列表(
[C4,D4,E4]


我该怎么做

实现这一点的方法可能是将
a
设置为
choice(measures)
,然后使用
for loop
a[i]
设置为
a[i][0]
,从而获取第一个元素。您的代码可能看起来有点像这样:

`measures = {}

for i in range(3):

  if i == 0:
    measures[i] = [[C4, D4, E4], [.25, .25, .25]]
  elif i == 1:
    measures[i] = [[D4, E4, F4], [.50, .50, .50]] 
  else:
    measures[i] = [[E4, F4, G4], [1.0, 1.0, 1.0]]

a = choice(measures)`

for i in a:

  a[i] = a[i][0] # set each element of a to the first element of that item

# use a down here

附加另一个索引:
List[n][m]
a=choice(measures)[0]
?谢谢Kevin。成功了!