在 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']
我想在调用函数后使用方括号。是这样的
函数()['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']