10.修改列表(3-6/3-7)

3-6 添加嘉宾:你刚找到了一个更大的餐桌,可容纳更多的嘉宾。请想想你还想邀
请哪三位嘉宾。
? 以完成练习 3-4 或练习 3-5 时编写的程序为基础,在程序末尾添加一条 print 语
句,指出你找到了一个更大的餐桌。
? 使用 insert()将一位新嘉宾添加到名单开头。

? 使用 insert()将另一位新嘉宾添加到名单中间。
? 使用 append()将最后一位新嘉宾添加到名单末尾。
? 打印一系列消息,向名单中的每位嘉宾发出邀请。

person_invited =[‘jim‘,‘jack‘,‘lucy‘]
print("Mr.jim unable to attend!,I will invite kate !\n")
person_invited[0] = ‘kate‘
print(person_invited)
print(person_invited[0]+",i would like to invite you for dinner!")
print(person_invited[1]+",i would like to invite you for dinner!")
print(person_invited[2]+",i would like to invite you for dinner!")

print("\n找到一个更大的桌子")
##使用 insert()将一位新嘉宾添加到名单开头。
person_invited.insert(0,‘valli‘)
##使用 insert()将另一位新嘉宾添加到名单中间
person_invited.insert(2,‘eval‘)
##使用 append()将最后一位新嘉宾添加到名单末尾。
person_invited.append(‘rain‘)
for person in person_invited:
    print(‘邀请,‘+person.title() +‘参加晚宴‘)

3-7 缩减名单:你刚得知新购买的餐桌无法及时送达,因此只能邀请两位嘉宾。
? 以完成练习 3-6 时编写的程序为基础,在程序末尾添加一行代码,打印一条你只
能邀请两位嘉宾共进晚餐的消息。
? 使用 pop()不断地删除名单中的嘉宾,直到只有两位嘉宾为止。每次从名单中弹
出一位嘉宾时,都打印一条消息,让该嘉宾知悉你很抱歉,无法邀请他来共进
晚餐。
? 对于余下的两位嘉宾中的每一位,都打印一条消息,指出他依然在受邀人之列。
? 使用 del 将最后两位嘉宾从名单中删除,让名单变成空的。打印该名单,核实程
序结束时名单确实是空的。

print("\n新购买的餐桌无法及时送达,因此只能邀请两位嘉宾,sorry!")

n = len(person_invited)

while n >2:
    person_pop = person_invited.pop(n-1)
    n -=1
    print("不在邀请" +person_pop.title() +",sorry!")
print(person_invited)

  

  

原文地址:https://www.cnblogs.com/forcase/p/9868080.html

时间: 2024-11-04 12:53:53

10.修改列表(3-6/3-7)的相关文章

帝国CMS手机站修改列表分页(sys_ShowListMorePage)

如果你的网站使用的是帝国CMS.PC站和手机站各使用一个模板组,但共同使用一个数据库.那么你的PC站和手机站,列表分页样式是一样的吗? 今天嗨分享-前端技术将带你感受不一样的分页样式! PC站可以把分页按1.2.3.4...这样并排 列出来,但手机站是万万不可以这样做的,否则手机屏幕小,分页看着都好长,一点都不美观. 帝国CMS的PC站可以使用[!--show.listpage--]调用列表形式的列表分页函数(sys_ShowListMorePage). 一旦PC站使用[!--show.list

课时10:列表:一个打了激素的数组1

目录: 一.创建列表 二.向列表添加元素 三.课时10课后习题及答案 *************** 一.创建列表 *************** 创建列表跟创建普通变量一样,用中括号括起一堆数据就可以了,数据之间用逗号隔开. >>> number = [1,2,3,4,5] >>> number [1, 2, 3, 4, 5] >>> len(number) 5 可以创建一个鱼龙混杂的列表: >>> mix = [1,"小

零基础学python-12.5 修改列表的误区以及使用for和range修改列表

这一章节聊聊使用for和range修改列表,大部分的人在遇到这个场景的时候都会想到以下代码: >>> a=[1,2,3] >>> for x in a: x+=1 >>> a [1, 2, 3] >>> 但是为什么结果不对呢? 我们来看看它的运行步骤: 1.在列表a里面取出一个对象 2.把刚刚的对象赋值给x 3.x自加1 大家这里会想到,x引用的对象1,跟列表第一个对象引用的对象1是同一个对象,理应换掉的,问题就出现在这里,其实,x所

Unix Study--Solaris 10修改主机IP和主机名

Unix Study--Solaris 10修改主机IP和主机名     对于Solaris系统,是通过一系列配置文件(文本)来存储和管理主机ip和主机名信息,通过编辑器修改这些配置文件就可以完成相关的配置. 一.修改主机ip 1.配置hosts文件 [[email protected]:/]# cat /etc/hosts # Internet host table ::1     localhost        127.0.0.1       localhost        192.16

Leangoo使用列表——添加,移动列表,修改列表名称

添加列表两种方式 点击看板内的添加列表按钮,添加列表 点击看板内空白位置,即可在当前位置插入一个空列表. 修改列表名称: 点击列表名即可快速修改名称 浏览器官方链接:leangoo.com

python循环修改列表注意事项

python循环列表且需要修改列表元素时,需注意不能边循环列表,边修改列表,否则会导致莫名奇妙的结果错误. 以简单的冒泡排序的一次排序为例 将列表[12, 3, 15, 7, 45, 33, 9, 76, 40, 56]使用冒泡算法按照从小到大排序.(仅写一次排序过程,即找到最大的放到最后) 如果写为: src_list = [12, 3, 15, 7, 45, 33, 9, 76, 40, 56] for (index, value) in enumerate(src_list[:-1]): 

关于Python修改列表的值的问题

由于惯性思维,导致使用for循环修改列表中的值出现问题 首次尝试: def make_great(original): for magician in original: magician = "the Great " + magician magicians = ["david", "tom", "jimmy"] make_great(magicians) show_magicians(magicians) 运行结果: 显然

python中修改列表元素的方法

一.在for循环中直接更改列表中元素的值不会起作用: 如: l = list(range(10)[::2]) print (l) for n in l: n = 0 print (l) 运行结果: [0, 2, 4, 6, 8] [0, 2, 4, 6, 8] l中的元素并没有被修改 二.在for循环中更改list值的方法: 1.使用range l = list(range(10)[::2]) print (l) for i in range(len(l)): l[i] = 0 print (l

SharePoint 修改列表阀值

今天在浏览网页的时候,页面上出现“The attempted operation is prohibited because it exceeds the list view threshold enforced by administrator.”错误,经查明原因为SharePoint默认列表视图只能查询5000条数据,需要对列表阀值进行修改. 修改步骤如下: 1.进入CA,选择“Manage web applications” 2.选中网站所在的Web Application 3.点击“Ge