D = [(20832049, "hello", 3), (2042449014, "bye", 2), (208414004814, "cya", 3)
我想用参数创建一个函数:
(key, D, hash)
其中key表示每个元组的索引[1]处的元素,D是我给出的字典示例,而hash只是用于散列键。
我的目标是创建一个函数,如果列表中有一个具有相同键或散列(键)的元组,则查找元组的值
例如,如果我做了
get("hello", D, hash)
该函数将返回值“3”
列表已经排序
答案 0 :(得分:0)
您可以使用此功能:
def get(key, D, hash):
for tuple in D:
tuplelist = tuple.strip("()").split(", ")
return (tuplelist[2] if tuplelist[1] == key)