不使用排序的字母顺序?

时间:2016-11-09 01:25:10

标签: python-3.x

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]])我的老师说它可能,但我不知道如何

1 个答案:

答案 0 :(得分:1)

假设在添加新值之前对列表进行了排序,您可以搜索列表以找出新值的位置,并将其放在那里。 (这是插入排序算法背后的基础。)