Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python中调用函数后如何使用方括号_Python_List_Function_Dictionary_Brackets - Fatal编程技术网

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

Python中调用函数后如何使用方括号,python,list,function,dictionary,brackets,Python,List,Function,Dictionary,Brackets,我想在调用函数后使用方括号。是这样的 函数()['Name'] 我希望输出为“Andy”。 def函数语法应该是怎样的?我总是得到一个错误,说它是不可订阅的。这是我当前的代码 def function1(): A={'Name':'Andy'} 返回 function1()['Name'] 要使该功能正常运行,必须返回一个dict def function(): return {'Name': 'Andy', 'Age': 20} >>> function()['Na

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

函数()['Name']

我希望输出为“Andy”。 def函数语法应该是怎样的?我总是得到一个错误,说它是不可订阅的。这是我当前的代码

def function1():
A={'Name':'Andy'}
返回
function1()['Name']

要使该功能正常运行,必须返回一个
dict

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

>>> function()['Name']
'Andy'
在您的示例中,您可以将函数修改为以下内容

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

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

EDIT:您可以这样做,然后打印答案,但我认为这不是真正的呼叫,因为您没有将名称存储在任何位置

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

function()['Name']

该函数必须返回可下标的内容,如e。G你的用例不清楚。你想用它实现什么?也许可以举一个输入和输出的例子。要使输出显示为“Andy”,它需要是“print(function()['Name')”、“Can we calls”Andy;没有
打印
?谢谢,它可以工作,但是我们能在没有
打印
的情况下给安迪打电话吗?
def function():
    return {'Name':print('Andy')}

function()['Name']