python 对列表的增删改操作

# 列表是一系列没有任何关系的元素排列组成

# ----------列表的增删改查操作-----------


# 列表的赋值和输出
letters = [1, 2, "a", 3, " ", "h"]
print(letters)  # [1, 2, 'a', 3, ' ','h']

print(letters[0])  # 输出第一个
print(letters[-1])  # 输出最后一个
message = f"My number is {letters[2].title()}"
print(message)  # My number is A

print("--------修改列表中的元素------------")
motocycles = ["honda", "yamman", "suzuzi"]
print(motocycles)
motocycles[0] = "ducai"
print(motocycles)  # ['ducai', 'yamman', 'suzuzi']


print("--------添加列表中的元素------------")
# 1.append 附加在末尾
motocycles1 = ["honda", "yamman", "suzuzi"]
print(motocycles1)
motocycles1.append("hello")
print(motocycles1)

# 2.insert 插入指定位置
print(motocycles1)
motocycles1.insert(0, "python")
print(motocycles1)


print("--------删除列表中的元素------------")
# 1.del 删除指定位置
print(motocycles1)
del motocycles1[0]
print(motocycles1)
# 2. pop 没有参数,表示删除最后一个元素
print("原先的列表:", motocycles1)
popped_motocycles1 = motocycles1.pop()
print("用pop删除后的列表:", motocycles1)
print("删除的元素:", popped_motocycles1)
# 3. pop有参数,删除相应的位置
print("原先的列表:", motocycles1)
popped_motocycles1 = motocycles1.pop(1)
print("用pop删除第二个元素后的列表:", motocycles1)
print("删除的元素:", popped_motocycles1)
# del语句和pop方法的选择方法:看你需不需要使用被删除的元素,如果需要就用pop方法,不需要就用del语句
# 4. remove 根据值删除元素 ----注意:只删除第一个
print("原先的列表:", motocycles1)
motocycles1.remove("honda")
print("删除honda后的列表:", motocycles1)

a1s = [1, 2, 3, 4, 8, 4, 5]
a1s.remove(4)
print(a1s)  # [1, 2, 3, 8, 4, 5]


# 作业:1.嘉宾名单,创建一个列表,其中至少包含三个你想邀请的人,然后使用这个列表打印消息,邀请这些人来你的聚会

jiabings = ["小明", "小红", "小李", "小王", "小张"]
print("真诚邀请您来参加宴会:", jiabings[0])
print("真诚邀请您来参加宴会:", jiabings[1])
print("真诚邀请您来参加宴会:", jiabings[2])
print("真诚邀请您来参加宴会:", jiabings[3])
print("真诚邀请您来参加宴会:", jiabings[4])
#      2.修改嘉宾名单 你刚得知有位嘉宾无法赴约,因此需要另外邀请以为嘉宾,print输出哪位嘉宾不能赴约,修改嘉宾名单
#        将无法赴约的嘉宾名单替换为新邀请的嘉宾姓名,再次打印邀请每一位嘉宾
print(f"{jiabings[2]}无法参加")
jiabings[2] = "小汪"
print(f"重新修改嘉宾名单为{jiabings}")


# 3.  找到一张更大的桌子可以容纳更多的嘉宾
print("找到了一张更大的桌子可以容纳更多的嘉宾")
jiabings.insert(0, "小马")
jiabings.insert(3, "小丽")
jiabings.append("小叶")
print(f"在开头加入了小马,中间加入了小丽,最后加入了小叶后的新名单:{jiabings}")

# 4.突然知道只能邀请两位朋友,最开头的两位
print("只能邀请两位朋友")
popped_jiabings = jiabings.pop()
print(f"不好意思,{popped_jiabings},您无法参加宴会")
popped_jiabings = jiabings.pop()
print(f"不好意思,{popped_jiabings},您无法参加宴会")
popped_jiabings = jiabings.pop()
print(f"不好意思,{popped_jiabings},您无法参加宴会")
popped_jiabings = jiabings.pop()
print(f"不好意思,{popped_jiabings},您无法参加宴会")
popped_jiabings = jiabings.pop()
print(f"不好意思,{popped_jiabings},您无法参加宴会")
popped_jiabings = jiabings.pop()
print(f"不好意思,{popped_jiabings},您无法参加宴会")
print(f"只剩下你们两位朋友来参加宴会{jiabings}")
print(jiabings)
del jiabings[0]
del jiabings[0]  # 注意索引号不能写1,因为上一条语句执行以后该列表只剩下一个元素了
print(jiabings)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值