while menu == "a":
name = str(input("Digite o nome do contato: "))
num = int(input("Digite o número do contato: "))
list = list + [[name] + [num]]
menu = input("Digite (a) se deseja adicionar outro contato: ")
print(list)
例如,如果列表是[['def', 456], ['abc', 123]]
我输入名称后如何按字母顺序排序而不必排序()之后(我希望它显示[['abc',123], ['def',456]])我的老师说它可能,但我不知道如何
答案 0 :(得分:1)
假设在添加新值之前对列表进行了排序,您可以搜索列表以找出新值的位置,并将其放在那里。 (这是插入排序算法背后的基础。)