Python学习笔记 - 列表常用函数
2019-06-09 22:30
423 查看
本内容均来自在北京图灵学院Python免费全栈学习的课堂笔记
关于列表的常用函数
- len():求列表的长度
- max():求列表中的最大值
- min():求列表中的最小值
- index():求列表中指定值的下标
- list():将其他格式的数据转换成list 要求被转换的数据是可迭代的
-
insert(index,data):表示把数据data插入到下标为index的数据的前面
-
注意,使用remove()删除列表中指定值的数据必须要确定该列表中有指定值的数据
# 常用函数案例 s = "我喜欢齐天大圣孙猴子" a = list(s) print(a) print("a中的最小值:",min(a),";","a中的最大值:",max(a)) print(len(a)) b = list(range(4,10)) print(b) print("b中的最小值:",min(b),";","b中的最大值:",max(b)) # append()案例 print("append()案例:") b.append(10) print(b) # insert()案例 print("insert()案例:") b.insert(0,3) print(b) # pop()案例 print("pop()案例:") last_ele = b.pop() print(last_ele) print(b) # remove()案例 print("remove()案例:") print(id(b)) b.remove(3) print(b) print(id(b)) # reverse()案例 print("reverse()案例:") print(b) b.reverse() print(b) # extend()案例 print("extend()案例:") b.extend(b) print(b) # count()案例 a = b.count(4) print("列表b中有",a,"个数字4") # clear()案例 b.clear() # clear()函数只是把列表中的数据清空 print(b)
执行结果:
['我', '喜', '欢', '齐', '天', '大', '圣', '孙', '猴', '子'] a中的最小值: 喜 ; a中的最大值: 齐 10 [4, 5, 6, 7, 8, 9] b中的最小值: 4 ; b中的最大值: 9 append()案例: [4, 5, 6, 7, 8, 9, 10] insert()案例: [3, 4, 5, 6, 7, 8, 9, 10] pop()案例: 10 [3, 4, 5, 6, 7, 8, 9] remove()案例: 2445105025352 [4, 5, 6, 7, 8, 9] 2445105025352 reverse()案例: [4, 5, 6, 7, 8, 9] [9, 8, 7, 6, 5, 4] extend()案例: [9, 8, 7, 6, 5, 4, 9, 8, 7, 6, 5, 4] 列表b中有 2 个数字4 []
# 列表类型的变量赋值案例 # 注意:list类型,简单的赋值操作是传地址 a = [1,2,3,4,5,6] print(a) b = a b[2] = 300 print(b) print(a) print(id(a)==id(b)) # 为了解决上面问题,则可使用copy()函数,浅拷贝 c = a.copy() c[0] = 100 print(c) print(a) print(id(a)==id(c))
执行结果:
[1, 2, 3, 4, 5, 6] [1, 2, 300, 4, 5, 6] [1, 2, 300, 4, 5, 6] True [100, 2, 300, 4, 5, 6] [1, 2, 300, 4, 5, 6] False
# 深拷贝和浅拷贝的区别 a = [1,2,3,[10,20,30]] b = a.copy() print(id(a)==id(b)) print(id(a[3])==id(b[3])) a[3][1] = 200 print(a) print(b) # 由上面案例可知,浅拷贝只拷贝一层内容 # 深拷贝需要使用特定工具 import copy c = copy.deepcopy(a) a[3][2] = 300 print(a) print(c) print(id(a[3])==id(c[3]))
执行结果:
False True [1, 2, 3, [10, 200, 30]] [1, 2, 3, [10, 200, 30]] [1, 2, 3, [10, 200, 300]] [1, 2, 3, [10, 200, 30]] False
相关文章推荐
- Python系统学习笔记7(列表(常用操作:访问、成员资格运算、遍历、列表内涵等;常用函数:len、append、insert、pop、remove、clear、reverse、extend等))
- Python常用的内置序列结构(列表、元组、字典)学习笔记
- [学习笔记]Python 常用函数
- Python学习笔记之—— File(文件) 对象常用函数
- python学习笔记——常用类库和函数——日期时间
- python学习笔记02 列表qlist提供的一系列应用函数如append,insert,index,remove的用法及代码实现
- python学习笔记17-常用函数总结整理
- python 学习笔记(3) 各种数据类型常用的函数
- Python学习笔记:列表(list)有关函数
- 【Python学习笔记】Python中的的函数以及一些常用的函数
- Python学习笔记(4)——常用函数
- python学习笔记(三):常用函数和运算优先级
- Python学习笔记之常用函数及说明
- Python学习笔记 —— 字符串及常用函数
- Python学习笔记(二):条件控制语句与循环语句及常用函数的用法
- 学习笔记☞ python 基础(python3)【四】(函数 function,None,return,列表-2,random模块)
- Python学习笔记摘要(一)类型 字符串 函数 列表 深浅拷贝
- 《零基础入门学习Python》学习过程笔记【012列表的常用函数,逻辑关系,+,*,in,列表推导式】
- Python学习笔记——一些常用函数、常见错误总结
- Python学习笔记之常用函数及说明