# 列表是一系列没有任何关系的元素排列组成
# ----------列表的增删改查操作-----------
# 列表的赋值和输出
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)
python 对列表的增删改操作
最新推荐文章于 2024-07-20 17:12:48 发布