python列表操作例程之名片管理

运用列表的添加、删除、修改、查询等命令,创建了

def welcome():————欢迎函数
def add_info():————添加函数
def delete_info():————删除函数
def modify_info():————修改函数
def search_info():————搜索函数运行效果如下:

源代码如下:
 1 info_list = []
 2 password = "506506"
 3
 4 def main():
 5     while True:
 6         welcome()
 7         command=int(input())
 8         if command == 1:
 9             add_info()
10         elif command == 2:
11             delete_info()
12         elif command == 3:
13             modify_info()
14         elif command == 4:
15             search_info()
16         elif command == 5:
17             view_info()
18         elif command == 6:
19             quit_info()
20             break
21         else:
22             print("[ERROR]:输入错误,请重新输入!")
23 def welcome():
24     print("---------------------")
25     print("--- 1. 添加名片 -----")
26     print("--- 2. 删除名片 -----")
27     print("--- 3. 修改名片 -----")
28     print("--- 4. 查询名片 -----")
29     print("--- 5. 显示全部 -----")
30     print("--- 6. 退出系统 -----")
31     print("--请输入需要指定的操作: ", end="")
32 def add_info():
33     name = input("请输入姓名:")
34     age = input("请输入年龄:")
35     gender = input("请输入性别:")
36     info_list.append([name,age,gender])
37     print("[INFO]:存储成功!")
38 def delete_info():
39     name = input("请输入姓名:")
40     for info in info_list:
41         if name in info:
42             info_list.remove([info])
43             print("[INFO]:删除成功!")
44             break
45         else:print("[info]:系统查无此人!")
46 def modify_info():
47     name = input("请输入姓名:")
48     for info in info_list:
49         if name in info:
50             newname = input("请重新输入姓名:")
51             newage = input("请重新输入年龄:")
52             newgender = input("请重新输入性别:")
53             info_list[info_list.index(info)]=[newname,newage,newgender]
54             print("[INFO]:修改成功!")
55             break
56         else:
57             print("[ERROR]:系统查无此人")
58 def search_info():
59     name = input("请输入姓名:")
60     for info in info_list:
61         if name in info:
62             print("[INFO]:查询成功,结果如下:",end=" ")
63             print(info)
64             break
65         else:
66             print("[ERROR]:系统内查无此人!")
67 def view_info():
68     pwd = input("请输入管理员密码:")
69     if pwd == password:
70         for info in info_list:
71             print(info)
72     else:
73         print("[ERROR]:密码错误!")
74 def quit_info():
75     print("[INFO]:谢谢您的使用,再见!")
76 if __name__ == ‘__main__‘ :
77     main()



原文地址:https://www.cnblogs.com/ma1998/p/12204127.html

时间: 2024-10-29 18:32:17

python列表操作例程之名片管理的相关文章

Python列表操作的函数和方法

http://www.jb51.net/article/47978.htm 列表的数据项不需要具有相同的类型.列表中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推.Python有6个序列的内置类型,但最常见的是列表和元组.序列都可以进行的操作包括索引,切片,加,乘,检查成员.此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法. Python列表操作的函数和方法列表操作包含以下函数:1.cmp(list1, list2):比较两个列表的

python列表操作:追加元素到列表的代码

将做工程过程中常用的内容做个收藏,如下的内容是关于python列表操作:追加元素到列表的内容. scores = ["1","2","3"] # add a score score = int(raw_input("What score did you get?: ")) scores.append(score) # list high-score table for score in scores: print score

python列表操作大全

Python列表操作大全 对于python列表的理解可以和C语言里面的数组进行比较性的记忆与对照,它们比较相似,对于python里面列表的定义可以直接用方括号里加所包含对象的方法,并且python的列表是比较强大的,它包含了很多不同类型的数据:整型数字,浮点型,字符串以及对象等.定义举例如下: List1=[1,2,3,”hello world”,”3.1415926”,[1,2,3]] 对于python列表里元素的操作主要分为以下几个方面: 1. 向列表里面加元素: 2. 删减列表中的一些元素

Python列表操作集合

对于python列表里元素的操作主要分为以下几个方面: 1.向列表里面加元素: 向python列表里面添加元素主要有三种方法: (1)append() append()对于列表的操作主要实现的是在特定的列表最后添加一个元素,并且只能一次添加一个元素,并且只能在列表最后: m.append(元素A) (2)extend() extend()对于列表的操作主要实现的是对于特定列表的扩展和增长,可以一次添加多个元素,不过也只能添加在列表的最后: m.extend([元素A,元素B,--]) (3)in

Python列表操作总结

列表 a_list=[1,2,3,4]   特点 有序 可变 连续的内存空间,最好从尾部进行元素的增加与删除   列表的创建 a_list=[1,2,3,4] a_list=list((3,5,7,9,11)) a_list=[5 for I in range(10)] 列表推导式 [I for I in a_list if i>0] list(a) 转化成列表 列表元素的增加 a_list.append(9) 真正意义上的在列表尾部添加元素,但是+ 是创建新列表 a_list.insert(3

python列表操作详解

列表由一系列按特定顺序排列的元素组成.可以同时包含多种类型的数据,方便我们在程序中对数据进行查找,添加,删除和修改,是python程序的重要组成部分. 定义列表(储存多个数据) 列表的基本操作为-增-删-改-查 定义:变量名=[储存的数据],可以存放各种类型的数据 取变量值:变量名[索引] 列表的类型为list类型    list( )可以将几个数值的结果直接转换为列表. 列表是一个有序的虚拟结构,下标从零开始计算,总共存储的数据为n-1 求列表长度:len(列表名) Python计算列表元素数

python 列表操作

count 方法 a = ['fdrdr','peng','chenxi','yugfd','wsd','peng'] #定义的列表 b = a.count('peng') #查出peng这个元素,在列表里有几个 print(b,a) 测试 D:\pyth\python.exe D:/python/map.py 2 ['fdrdr', 'peng', 'chenxi', 'yugfd', 'wsd', 'peng'] extend 方法 a = ['fdrdr','peng','chenxi',

python列表操作

删除元素 1 member=['666','隔壁老王','一言不合','老司机'] remove方法 member.remove('隔壁老王') del语句 del member[0] pop方法 member.pop()#默认删除最后一个元素,并返回 name = member.pop()#把member最后一个元素删除并将其赋值给name变量 member.pop(1)#删除第二个元素 列表分片(slice) member[1:3]#从第二开始,到第四个,但不包含第四个.从第二个开始向后两个

Python(列表操作应用实战)方法二

# 输入一个数据,删除一个列表中的所有指定元素# 给定的列表数据data = [1,2,3,4,5,6,7,8,9,0,5,4,3,5,"b","a","c","f","d","b","a","c",] print("打印删除前的列表元素!")print(data) # 用户输入needDeleteElement = input