当前位置:
首页 > 编程开发 > Python基础教程 >
-
python基础教程之Python之List列表如何处理最好?正确案例详解(3)
本站最新发布 Python从入门到精通|Python基础教程
试听地址 https://www.xin3721.com/eschool/pythonxin3721/
0] = [7, 8, 9] # 第一层修改不会改变被复制对象 , b ([[1, 2, 3], [4, 5, 6]], [[7, 8, 9], [4, 5, 6]]) [0][0] = 100 # 第二层修改会改变被复制对象 , b ([[1, 2, 3], [100, 5, 6]], [[7, 8, 9], [100, 5, 6]] a b a
试听地址 https://www.xin3721.com/eschool/pythonxin3721/
0] = [7, 8, 9] # 第一层修改不会改变被复制对象 , b ([[1, 2, 3], [4, 5, 6]], [[7, 8, 9], [4, 5, 6]]) [0][0] = 100 # 第二层修改会改变被复制对象 , b ([[1, 2, 3], [100, 5, 6]], [[7, 8, 9], [100, 5, 6]] a b a
- 多维深层复制,完全不会改变被复制对象
>>> a = [[1,2,3], [4, 5,6]]
>>> b = deepcopy(a)
>>> b[0] = [7, 8, 9]
>>> b[1][0] = 100
>>> a, b
([[1, 2, 3], [4, 5, 6]], [[7, 8, 9], [100, 5, 6]])
- 增加列表内容
- 插入
>>> a = [1, 2, 3, 4]
>>> a.insert(0, 0)
[0, 1, 2, 3, 4]
>>> a.insert(2, 12)
[0, 1, 12, 2, 3, 4]
>>> a.insert(100, 99)
[0, 1 ,12, 2, 3, 4, 99]
- 插入多列
>>> a[2:2] = [20, 21, 22]
[0, 1, 20, 21, 22, 12, 2, 3, 4, 99]
- 后面附上
>>> a = [0]
>>> a = a.append(1)
>>> a = a.append(2)
[0, 1, 2]
- 重复内容
>>> a = [1,2] * 5
[1, 2, 1, 2, 1, 2, 1, 2, 1, 2]
- 列表组合
>>> a, b = [1, 2], [3, 4]
>>> a + b
[1, 2, 3, 4]
>>> c = a.extend(b)
>>> a, c
([1, 2, 3, 4], None)
- 删除列表内容
- 以索引来删除
>>> a = [1, 2, 3, 4, 3]
>>> b = a.pop(0)
>>> a, b
([2, 3, 4, 3], 1)
- 以值来删除第一个
>>> a.remove(3)
[2, 4, 3]
- 直接删除
>>> del a[1:]
[2]
- 列表的其他方法
- 计数该值出现的次数
>>> a = [1, 3, 3, 5, 3, 2, 6, 3]
>>> a.count(3)
4
- 返回该值的第一個索引
>>> a.index(5)
3
- 列表排序,不修改
>>> c = sorted(a)
>>> a, c
([1, 3, 3, 5, 3, 2, 6, 3], [1, 2, 3, 3, 3, 3, 5, 6])
- 列表排序,自修改
>>> c = a.sort()
>>> a, c
([1, 2, 3, 3, 3, 3, 5, 6], None)
- 倒序
>>> a = [1, 2, 3, 4]
>>> a[::-1]
[4, 3, 2, 1]
>>> c = a.reverse()
>>> a, c
([4, 3, 2, 1], None)
栏目列表
最新更新
如何使用OS模块中的stat方法
Python os 模块
seek() 方法
python打开文件实例1
Python写入文件
什么是流?
文件操作如何进制逐行读取
Python相对路径
with创建临时运行环境
Python文件操作
.Net Standard(.Net Core)实现获取配置信息
Linux PXE + Kickstart 自动装机
Shell 编程 基础
Shell 编程 条件语句
CentOS8-网卡配置及详解
Linux中LVM逻辑卷管理
1.数码相框-相框框架分析(1)
Ubuntu armhf 版本国内源
Linux中raid磁盘阵列
搭建简易网站
access教程之Access简介
mysql 安装了最新版本8.x版本后的报错:
Mysql空间数据&空间索引(spatial)
如何远程连接SQL Server数据库的图文教程
复制SqlServer数据库的方法
搜索sql语句
sql中返回参数的值
sql中生成查询的模糊匹配字符串
数据定义功能
数据操作功能