在 Python 中调用函数后如何使用方括号

How to use square bracket after calling function in Python

我想在调用函数后使用方括号。是这样的

函数()['Name']

我希望输出为 'Andy'。 def 函数语法应该如何?我总是收到错误消息说它不可订阅。这是我当前的代码

def function1():
    A={'Name':'Andy'}
    return 

function1()['Name']

要做到这一点 function 必须 return 一个 dict

def function():
    return {'Name': 'Andy', 'Age': 20}

>>> function()['Name']
'Andy'

在您的示例中,您可以将函数修改为以下内容

def function1():
    A = {'Name': 'Andy'}
    return A

我不太明白你的问题。但是如果你想使用方括号,并通过字符串查找你的值,你应该使用字典。 所以功能和打印应该是这样的 ``

def function():
    return {'Name':'andy'}
print(function()['Name'])

EDIT: You can do something like this, and that will print the answer, but i dont think its really practicall, because, yo are not storing the name anywhere

def function():
    return {'Name':print('Andy')}

function()['Name']