D = [(01294135018, "hello", 500)]
def pop(key, D, hasher = hash):
try:
for item in D:
if key in item:
return item[2]
D.remove(item)
print(D) #Just to check if it has been removed
except KeyError:
pass
где ключ - это выбор пользователей, D - список кортежей, а хэш-код просто равен хешу.Удаление кортежа из списка
например, поп («привет», D, хэш), следует удалить кортеж из D, например, кортеж в настоящее время является (хэш (ключ), ключ, значение)
так сказать, есть кортеж в D (значение хеш-ключа является случайным) для элемента в D, если ключ в элементе равен тому, который указан пользователем, затем верните «значение» (элемент [2]) и удалите весь кортеж, но он не снимая кортеж, D остается той же
, например, если я вызываю функцию
pop("hello", D, hasher)
он не работает
You 'возвращенной детали [2]'. Когда функция возвращает это, прекращается выполнение –