第8天:python列表基础

学习目标:掌握列表的创建、访问、增删改查基本操作。

  • 练习任务

    1. 创建一个空列表 names,用于存储联系人姓名。
    2. 使用 append() 添加三个姓名。
    3. 使用 insert() 在指定位置插入一个新姓名。
    4. 使用 remove() 删除一个姓名,并用 pop() 删除最后一个姓名。
    5. 尝试修改列表中某个位置的姓名。
    6. 使用 index() 查找某个姓名的位置,并处理查找失败的情况(用 in 判断)。
    7. 打印最终列表,验证每一步操作。

列表介绍

在python中列表是一个有序的、可变的数据集合,它可以包含任意类型的数据

创建列表

使用方括号[]创建,每个原素都用逗号','分离。

bash 复制代码
# 创建空列表
list=[]
# 创建不同颜色类型的列表
list1=[1,"dhsj",True]
# 嵌套列表
list3=[[1,2,3],[2,3,4]]

增删改查

添加元素

append()方法

在列表末尾添加一个元素

insert()方法

在指定位置插入元素

extend()方法

将可迭代对象的所有元素添加末尾

删除元素

del

删除指定索引或切片范围的元素,不指定索引是删除整个字符串

clear

清空整个列表

pop

移除并返回指定索引位置的元素(默认最后一个)

remove(x)

删除列表中第一个值为x的元素

修改元素

列表是可变的,可以直接通过索引进行修改

查找元素

通过索引来访问元素,索引可以是负数(-1是最后一个元素)

练习任务

bash 复制代码
names=[]
names.append("李白")
print(names)
names.append("高鼎")
print(names)
names.append("白居易")
print(names)
names.insert(1,"岑参")
print(names)
names.remove("李白")
print(names)
names.pop()
print(names)
names[1]="刘昱贤"
print(names)
name=input("请输入要查找的姓名:")
if name in names:
    print(f"{name}的位置是{names.index(name)}")
else:
    print(f"{name}不存在")
相关推荐
weelinking4 小时前
【2026】08_Claude与版本控制:Git协作技巧
数据库·人工智能·git·python·数据挖掘·交互·cloudera
踩着两条虫9 小时前
「AI + 低代码」的可视化设计器
开发语言·前端·低代码·设计模式·架构
JoneBB9 小时前
ABAP Webservice连接
运维·开发语言·数据库·学习
scan72410 小时前
智能体多个工具调用
python
2401_8676239810 小时前
CSS Flex布局中如何设置子元素间距_掌握gap属性的现代用法
jvm·数据库·python
即使再小的船也能远航10 小时前
【Python】安装
开发语言·python
weixin_4217252610 小时前
Linux 编程语言全解析:C、C++、Python、Go、Rust 谁更强?
linux·python·go·c·编程语言
Irissgwe10 小时前
类与对象(三)
开发语言·c++·类和对象·友元
没有梦想的咸鱼185-1037-166310 小时前
AI-Python机器学习、深度学习核心技术与前沿应用及OpenClaw、Hermes自动化编程
人工智能·python·深度学习·机器学习·chatgpt·数据挖掘·数据分析
雪度娃娃10 小时前
转向现代C++——优先选用nullptr而不是0和NULL
开发语言·c++