循环遍历字典并获取键

36 浏览
0 Comments

循环遍历字典并获取键

这个问题已经有答案了

使用\'for\'循环遍历字典

我正在尝试获取字典中的名称以及它们对应的键值。

如果这个问题已经被问过了,那我很抱歉。这段代码没有运行成功是因为我很菜,我才刚开始学习。请告诉我问题在哪里。

theBoard = {'top-L': ' ',
'top-M': ' ',
'top-R': ' ',
'mid-L': ' ',
'mid-M': ' ',
'mid-R': ' ',
'low-L': ' ',
'low-M': ' ',
'low-R': ' '
'Check for closed moves'
def openMoves:
    for i in theBoard:
        if theBoard[i] == ' ':
            print "the move %s is open" % theBoard[i]
        else:
            print "the move %s is taken" % theBoard[i]
print openMoves()

admin 更改状态以发布 2023年5月25日
0
0 Comments

theBoard = {'top-L': ' ',
    'top-M': ' ',
    'top-R': ' ',
    'mid-L': ' ',
    'mid-M': ' ',
    'mid-R': ' ',
    'low-L': ' ',
    'low-M': ' ',
    'low-R': ' '}
def openMoves():
    for k,v in theBoard.items():
        if v == ' ':
            print "the move %s is open" %k
        else:
            print "the move %s is taken" %k

我认为你的制表符也有问题...

0
0 Comments
theBoard = {'top-L': ' ',
    'top-M': ' ',
    'top-R': ' ',
    'mid-L': ' ',
    'mid-M': ' ',
    'mid-R': ' ',
    'low-L': ' ',
    'low-M': ' ',
    'low-R': ' '
}                                             # <--- Close your dictionary
                                              # <--- remove random string 'Check for c...'
def openMoves():                              # <--- add parenthesis to function
    for k, v in theBoard.items():             # <--- loop over the key, value pairs
        if v == ' ':
            print "the move %s is open" % k
        else:
            print "the move %s is taken" % k
openMoves()                                   # <-- remove the print statement

:这是一个包含粗体字123的段落。

0