是否有可能將namedtuple集合放入函數中,並根據函數參數返回值?Python的func與namedtuple,返回基於密鑰的值作爲func arg
這是可能的類型的字典:
def sample_dict(key):
a = {1 : "value1", 2 : "value2"}
return a[key]
print(sample_dict(1)) #prints value1
下面我把namedtuple的功能,但我不知道這是否是可能的基礎上給出函數參數namedtuple鍵從元組返回值:
from collections import namedtuple
def get_namedtuple_values(key):
UsrDetails = namedtuple('UsrDetails', 'name age programming_language')
usr1348 = UsrDetails(name="Mike", age=28, programming_language="Python")
return #...here should return name, age or programming_language values
'GETATTR(usr1348,鍵)'? –
@AshwiniChaudhary,如果這是答案,請張貼它作爲答案。 – Kevin
'getattr'是更好的答案,是的,應該把它作爲一個。 – danny