【发布时间】:2021-08-16 10:12:47
【问题描述】:
作为一项学校作业,我必须创建一个 Python 应用程序,允许用户添加 X 人的个人信息。话虽如此,该程序允许用户选择许多选项,其中之一是按字母顺序对人员列表进行排序,而无需使用 sort() 或 quicksort() 函数。我唯一要做的就是使用冒泡排序方法。
最初,我的想法是为不同的数据类型创建数组,例如:
姓氏 = [ ]
名字 = [ ]
出生日期 = [ ]
性别 = [ ]
但问题是,如果我对 Last_names 应用冒泡排序,其他数组信息如何与新订单同步?每个人的信息会不会混淆?
更新:
所以我决定使用格式 person1 = ["name1", "date_of_birth1", "gender1".....]
然后将其添加到另一个列表中
地址簿 = ["person1", "person2", "person3", .....]
【问题讨论】:
-
它们不会神奇地同步。当您交换
Last_names中的两个项目时,您也应该交换其他数组中完全相同的项目。
标签: python arrays directory bubble-sort phonebook