Python入门基础——列表常用基本操作增删改查

本文详细介绍了Python中列表的基本操作,包括列表的查看、增加、删除、更改和查询等功能。此外还介绍了列表的其他常用操作,如排序和反转等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

列表跟元组有着根本性的区别,列表是可变的类型,可以对列表的内容进行增删改查操作。而分组却是不可变类型。所以列表在实际的应用中更加的灵活可变。

目录

一、列表的查看

索引查看:可自定义查找条件内单个元素

切片查看:可自定义查找一定范围的多个元素

二、列表的增加

          append:在列表的末尾添加一个元素,只能一个一个的添加。不可以添加多个元素。

          extend:通过其他序列来扩展本列表元素。

          insert:在任意位置添加元素。

 三、列表的删除

pop:按照下标进行删除

remove:按照元素值进行删除

关键字del:直接删除变量或者列表内的元素

四、列表的更改

五、列表的查询

六、列表其他常用操作 

反转:ls.reverse():将列表内元素的排列顺序进行调换

排序:ls.sort():默认将列表内元素从小到大排序

           ls.sort(reverse=Ture):将列表内元素从大到小排序



一、列表的查看

当其他的数据类型不是列表类型的话,我们可以通过list函数对它进行转换。

例:

li=[1,2,3,4,5,6,7,8,9]         正常的给li变量赋值

常见的三种list函数转换为列表类型的操作:

li=list("hello world")             

li=list((1,2,3,4))

li=list(range(10))

使用查看列表:

           ls=[1, 2, 3, 4, 5, 6, 7]
#正数对应位的是 0  1  2  3  4  5  6
#负数对应位是  -7 -6 -5 -4 -3 -2 -1

索引查看:可自定义查找条件内单个元素

切片查看:可自定义查找一定范围的多个元素

二、列表的增加

所用到的增加函数包括:append、extend、 insert

注意:列表的添加是不可以在任意位置添加多个元素的。

                        ls=[1,2,3]            #定义一个列表并给它赋值

          append:在列表的末尾添加一个元素,只能一个一个的添加。不可以添加多个元素。

ls.append(4)      #在ls列表的末尾添加元素4

print(ls)              #打印输出

          extend:通过其他序列来扩展本列表元素。

ls.extend([11,22,33,44])            #将此列表添加至ls列表中。其中也可以是元组、集合。

print(ls)                                      #打印输出

          insert:在任意位置添加元素。

ls.insert(2,55)          #在ls列表中的第2个位次添加元素为55

print(ls)                      #打印输出

 三、列表的删除

列表的删除大体分为按照下标进行删除、按照元素值进行删除两种方式。其中del可直接删除变量或者列表内的元素。

所用到的删除函数包括:pop、remove、clear、关键字del

pop:按照下标进行删除

ls.pop()            #默认删除最后一个元素

ls.pop(0)          #删除位次为0的单个元素,也就是列表第一位元素

ls.pop(5)          #删除列表位次为5的单个元素

remove:按照元素值进行删除

ls.remove(11)          #删除ls列表内元素值为11的单个元素

ls.clear()                 #清空列表,全部删除

关键字del:直接删除变量或者列表内的元素

四、列表的更改

列表的更改就是将原列表内的旧元素值替换成新更改的新元素值。它只有一种更改方式,并且一次只能更改一次元素。

ls=[0,1,2,3,4]             #定义ls列表

ls[0]=666                   #将ls列表的0位次(第一位)替换成元素值为666

print(ls)                      #输出打印

[666,1,2,3,4]             #输出的结果

五、列表的查询

index:查询指定元素的下标。如果存在,返回对应的下标。不存在就报错。

例:

ls=[1,2,3,4,5]
a=ls.index(2)     #查找元素2的下标
print(f'在列表中的下标是{a}')

六、列表其他常用操作 

反转:ls.reverse():将列表内元素的排列顺序进行调换

排序:ls.sort():默认将列表内元素从小到大排序

           ls.sort(reverse=Ture):将列表内元素从大到小排序

运算符的操作:运算符的操作只有加与乘操作。

加法:  ls1=[1,2,3]

            ls2=[4,5,6]

            ls=ls1+ls2

            print(ls)     #打印输出结果为ls=[1,2,3,4,5,6]

总的来说两个列表相加并不是列表内元素的相加,而是将两个列表内的元素进行合并操作。

乘法:ls=ls1*2       #相当于列表ls1内的元素复制了两遍

           ls=ls1*-3       #列表乘以负数时等同于清空列表操作

      注意:并不支持列表与列表的相乘运算

### 数据库基础知识与SQL增删改查操作 #### 一、数据库基础概念 数据库是一种按照特定结构存储和管理数据的方式。通过关系型数据库管理系统(RDBMS),可以高效地执行数据的存取、更新以及检索等操作。常见的RDBMS有MySQL、PostgreSQL、Oracle Database等。 为了更好地理解和应用SQL语句,建议从以下几个方面入手[^1]: - 学习SQL的基本语法及其运行规则。 - 使用在线资源如SQLzoo平台进行实际练习。 - 结合视频教程进一步巩固知识点。 #### 二、连接与断开数据库 在对数据库执行任何操作之前,必须建立与其之间的会话链接。以下是几种常用的连接方法及退出指令[^2]: ```sql /* 连接到本地 MySQL */ mysql -u root -p password; /* 远程连接至 IP 地址为 192.168.206.100 的服务器 */ mysql -h 192.168.206.100 -u root -p password; ``` 当完成所需的操作之后,则需关闭当前会话以释放资源: ```sql exit; quit; \q; ``` #### 三、创建数据库及相关对象 构建一个新的数据库环境通常涉及以下几项活动[^3]: ```sql -- 创建名为 'python_test' 并指定字符集编码为 UTF-8 的新数据库 CREATE DATABASE python_test CHARACTER SET utf8; -- 显示所有可用的数据库列表 SHOW DATABASES; -- 切换到刚创建好的数据库上下文中工作 USE python_test; -- 查询确认现在正位于哪个具体数据库之下运作 SELECT DATABASE(); ``` #### 四、SQL 增删改查基本语句 ##### (1) 插入记录 (`INSERT`) 用于向表中新增一条或多条记录的信息录入过程。 ```sql -- 向 users 表单里增加一位名叫 Alice 用户的数据实例 INSERT INTO users(name, age) VALUES('Alice', 25); ``` ##### (2) 删除记录 (`DELETE`) 允许移除满足一定条件下的某部分或者全部行项目。 ```sql -- 移走年龄小于等于18岁的所有成员档案 DELETE FROM users WHERE age <= 18; ``` ##### (3) 更新现有字段值 (`UPDATE`) 修改已存在表格中的某些列属性数值设定。 ```sql -- 将姓名叫 Bob 对应的人岁数调整成30周岁整 UPDATE users SET age=30 WHERE name='Bob'; ``` ##### (4) 查找符合条件的结果集合 (`SELECT`) 提取符合筛选标准的部分或整体行列组合展示出来供分析使用。 ```sql -- 获取 user_id 大于10而且性别标记为男性(male)的所有人的名字跟电子邮箱地址两项详情信息 SELECT name,email FROM users WHERE user_id>10 AND gender='male'; ``` 以上即涵盖了关于如何利用标准化查询语言(SQL)来实施针对各类不同场景下所需的四种核心功能——增添(insert),删除(delete),更改(update),还有检索(select)[^2]。 #### 五、总结 通过对上述内容的学习,能够初步具备运用SQL技术解决简单业务需求的能力。随着实践经验不断积累,还可以探索更高级别的主题领域比如索引优化策略设计等方面的知识点[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值