一、项目需求:
【python】小项目:请客吃饭八仙桌,忘记自己?
Python真的很简单,增删改查,一学就会。
最后再计算列表中的参数个数。
二、Python列表的增删改查,源代码如下:
#-----1、打印列表----
#如果你可以邀请任何人一起共进晚餐(无论是在世的还是故去的),你会邀请哪些人?
#请创建一个列表,其中包含至少3个你想邀请的人;然后,使用这个列表打印消息,
#邀请这些人来与你共进晚餐。
list1=["张三","李四","王五","赵六","王八"]
print("1.原计划要邀请参加宴会的人:\n",list1)
#------2、修改列表-----
#你刚得知有位嘉宾无法赴约,因此需要另外邀请一位嘉宾。
#“赵六”没空参加,需要邀请“周七”
print("\n2.由于"+list1[3]+"无法参加宴会")
list1[3]="周七"
print("修改为"+list1[3]+"参加后的嘉宾列表:\n",list1)
print("\n")
#------3、添加列表-----
#你刚找到了一个更大的餐桌,可容纳更多的嘉宾。请想想你还想邀请哪三位嘉宾。
#以完成练习3-4或练习3-5时编写的程序为基础,在程序末尾添加一条print 语句,指出你找到了一个更大的餐桌。
list2=list1 #更大的餐桌list2
print("3.找到一张更大的餐桌为list2,目前已经邀请了:",list2) #指出你找到了一个更大的餐桌。
print("\n")
#使用insert() 将一位新嘉宾添加到名单开头。
list2.insert(0,"吴一")
print("4.邀请了"+list2[0]+"加在名单开头,目前名单有:",list2)
print("\n")
#使用insert() 将另一位新嘉宾添加到名单中间。
#方法:找到中间的人,加在中间即可。涉及到遍历列表知识,后期完善。
#目前仅用列表索引进行添加。
list2.insert(3,"郑二")
print("5.添加"+list2[3]+"坐在中间后,目前名单上人有:",list2)
print("\n")
#使用append() 将最后一位新嘉宾添加到名单末尾。
list2.append("孙九")
print("6.最后邀请"+list2[-1]+"到名单末尾,目前名单上人有:",list2)
print("\n")
#打印一系列消息,向名单中的每位嘉宾发出邀请。
#打印格式:xx女士/先生,请本周五参加本人的代码宴会。
print("发出邀请信息:")
print(list2[0]+"(女士/先生),请本周五参加本人的代码宴会。")
print(list2[1]+"(女士/先生),请本周五参加本人的代码宴会。")
print(list2[2]+"(女士/先生),请本周五参加本人的代码宴会。")
print(list2[3]+"(女士/先生),请本周五参加本人的代码宴会。")
print(list2[4]+"(女士/先生),请本周五参加本人的代码宴会。")
print(list2[5]+"(女士/先生),请本周五参加本人的代码宴会。")
print(list2[6]+"(女士/先生),请本周五参加本人的代码宴会。")
print(list2[7]+"(女士/先生),请本周五参加本人的代码宴会。")
#len(list2)--计算list2里面有多少个参数,
#str()是为了将str函数里面的int类型转为字符串,和前后的文字衔接起来。
print("今晚参加宴会的人有"+str(len(list2))+"人")
print("\n--------------------------\n")
三、运行效果如下:
四、总结
本节主要考察Python中的“增、删、改、查”等相关知识。
------人生在勤,不索何获!------