第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}不存在")
相关推荐
叶小鸡1 小时前
Java 篇-项目实战-天机学堂(从0到1)-day7
java·开发语言
原来是猿1 小时前
Linux线程同步与互斥(五):线程池的全面实现
linux·服务器·开发语言
eqwaak01 小时前
PyTorch入门:10分钟搭建首个神经网络
开发语言·人工智能·pytorch·python
雪碧聊技术1 小时前
上午题_计算机系统
java·开发语言
Mr_pyx1 小时前
CompletableFuture 使用全攻略:从异步编程到异常处理
linux·前端·python
纤纡.1 小时前
解锁 Python 实用编程技巧:线程、视觉识别、正则匹配与装饰器实战
开发语言·python·深度学习·opencv
WL_Aurora1 小时前
如何将 Jupyter Notebook (.ipynb) 文件转换为 Python (.py) 文件
python·jupyter
小范馆1 小时前
文档并生成知识库
python
t***5441 小时前
如何在Dev-C++中配置Clang编译器
开发语言·c++
逆境不可逃1 小时前
一篇速通RabbitMQ (从入门到生产实战:核心原理、高级特性与 Spring Boot 集成全解)
开发语言·后端·ruby