Python学习小记-列表增删改查题目-上班名单

题目1.0:

请创建一个列表,其中包含至少三个你想邀请上班的人,然后使用这个列表打印消息,邀请这些人来一起上班
list_name = ["island一号", "island二号", "island三号", "island四号", "island五号", "island六号"]
for i in list_name:
    print("邀请" + i + "一起来上班")

题目2.0:

你刚得知有位同学无法赴约,因此需要另外邀请一 位嘉宾。
(1)以完成练习1.0时编写的程序为基础,在程序末尾添加一条 print 语句, 指出哪位同学无法赴约。
(2)修改同学名单,将无法赴约的同学的姓名替换为新邀请的同学的姓名。
(3)再次打印一系列消息,向名单中的每位同学发出邀请。
list_name = ["island一号", "island二号", "island三号", "island四号", "island五号", "island六号"]
print(list_name.pop(0) + "无法赴约")
list_name.append("island111")
print("以下是新名单:")
for i in list_name:
    print("邀请" + i + "一起来上班")

题目3.0:

(1)使用insert() 将一位新同学添加到名单开头。
(2)使用 insert() 将另一位新同学添加到名单中间。
(3)使用 append() 将最后一位新同学添加到名单末尾。
(4)打印一系列消息,向名单中的每位同学发出邀请。
list_name = ["island一号", "island二号", "island三号", "island四号", "island五号", "island六号"]
print(list_name.pop(0) + "无法赴约")
list_name.insert(0, "island本人")
list_name.append("island111")
list_name.insert(3, "island222")
print("以下是新名单:")
print(list_name)
for i in list_name:
    print("邀请" + i + "一起来上班")

题目4.0:

在程序末尾添加一行代码,打印一条 你只能邀请两位同学上班的消息。
(1)使用pop() 不断地删除名单中的同学,直到只有两位同学为止。
(2)每次从名 单中弹出一位同学时,都打印一条消息,让该同学知悉你很抱歉,无法邀请他来上班。
(3)对于余下两位同学中的每一位,都打印一条消息,指出他依然在受邀人之列。
(4)使用 del 将最后两位同学从名单中删除,让名单变成空的。打印该名单,核实程序结束时名单确实是空的
list_name = ["island一号", "island二号", "island三号", "island四号", "island五号", "island六号"]
print(list_name.pop(0) + "无法赴约")
list_name.insert(0, "island本人")
list_name.append("island111")
list_name.insert(3, "island222")
print("以下是新名单:")
print(list_name)
for i in list_name:
    print("邀请" + i + "一起来上班")

print(list_name)
print("很抱歉!只有两个人能来上班!========================")
# print(len(list_name))

# 使用pop() 不断地删除名单中的同学,直到只有两位嘉宾为止。
while len(list_name) > 0:
    if len(list_name) > 2:
        for i in list_name:
            print("我很抱歉" + list_name.pop() + "不能来")
    else:
        for i in list_name:
            print(i + ",你还可以来上班!")
        break  # 名单剩下两人时,退出循环

print(list_name)
# 将最后两位同学从名单中删除,让名单变成空的
del list_name[0]
del list_name[0]
print(list_name)

总结:

1.使用 列表名.pop()可以删除列表最后一个元素并使用该元素

2.使用 len(列表名) 可以判断列表个数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值