python之列表list
来源:互联网 发布:海岛奇兵菊花升级数据 编辑:程序博客网 时间:2024/04/20 06:11
python之列表list
学习笔记:
- 列表的定义
- 列表的索引与切片
- 列表的相加,数乘,比较及最大最小
- 列表的常用函数
列表的定义
- 对象类型:list
- 列表的表示:[]
- 列表的元素类型:可以是任意数据类型的python对象类型
- 示例:
mix = [‘a’, 1, 2, 1.5, [1, 2, 3] ]
menber = [‘A’, ‘B’, ‘C’, ‘D’]
列表的索引与切片
- 示例:
member = ['A','B','C','D'] 正值索引:member[0]为'A' 负值索引:member[-1]为'D' member[-2]为'C' 其索引下标范围:[-4,3]mix = ['a', 1, 2, 1.5, [1,2,3] ] 多层索引:member[4][0]为1
- index索引方法 :
找到返回列表中首层元素所在的下标位置,或找不到则出现错误menber = ['A','B','C','D']menber.index('A') 返回0
- 列表的切片:
作用:取出列表中的某些元素放入一个新的列表切片原则:[左 : 右 : 步长]左包括右不包括原则,左默认为 0,右默认为列表元素的个数,步长默认为 1示例:member = [1,2, 3,4]member[ : ] 为 [1, 2, 3, 4]member[0 : 2] 为[1, 2]member[1:2] 为[2]member[0:3:1] 为[1, 2, 3]member[0:3:2] 为[1, 3]member[0:4:-1] 为[4, 3, 2, 1] 即[::-1]可实现列表反转形成一个新的列表
列表的相加,数乘,比较及最大最小
- 列表的相加:取出 所相加的列表 的元素放入一个新的列表中(元素可重复)
list1 = [123, 1]list2 = [24]list1 + list2 即为[123, 1, 24]
- 列表的数乘:将列表中的元素重复N次
list1 = [123,1]list1 * 3 即 为[123, 1, 123, 1, 123, 1]
- 列表的最大最小:max() min() 注:列表中的元素类型应相同
list1 = [123, 1]max(list1)即为123min(list1)即为1
- 列表的比较:类似字符串的比较,不比较长度,元素挨个比较
list1 = [123, 1]list2 = [1234]#list1 > list2 返回False #cmp(list1, list2) 返回-1。小于返回-1,相同返回0,大于返回1
列表的常用函数
- 列表追加扩展元素 :append 与 extend
append的参数为将要追加的元素extend的参数为包含 将要追加的元素 的列表/元组/字符串等。(可迭代的元素集)示例: #创建一个空列表,为列表添加元素 empty = [] empty.append('A') #对象方法 empty变为['A'] empty.extend(['b', 'c']) #empty变为['A','b','c']
- pop方法 :
有参时:参数为索引值,使列表删除索引值对应的元素,并返回删除的元素无参时:使列表删除最后一个元素,并返回删除的元素
- remove方法:
参数不是 索引值,而是 元素值。如果有多个相同值,删除第一个出现元素
- 列表的排序 :
示例: #列表的排序list1 = [3, 5, 8, 1]list1.sort() #从小到大排序print list1list1.sort(reverse=True) #默认reverse的值为Falseprint list1 #从大到小排序
0 0
- python之list列表
- python之列表(list)
- python之列表list
- Python序列之列表(list)
- python学习之列表list
- python学习之List【列表】
- 【Python】Python 之列表(List)结构
- Python 学习笔记之列表(List)
- python入门之列表list删除操作
- python中的数据结构 之 list列表
- Python学习之列表List()
- Python学习笔记一之列表list
- python备忘六:list 列表之列表基本特性
- Python 列表(list)操作
- Python 列表(list)操作
- Python 列表(list)操作
- python学习-列表(list)
- Python 列表(list)操作
- 研发团队常用工具集整理
- 【机器人M号】题解
- Missing iOS Distribution signing identity for "XXX" Interactive -- 开发证书和发布证书过期无效
- XCode编译器介绍
- UILabel添加删除线,类似团购效果
- python之列表list
- hdu 1285
- Cocos2d-x Layout使用
- leetCode 202. Happy Number
- Qt4项目迁移到Qt5问题:greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
- Redis教程(十二):服务器管理命令总结
- hdu 2191(多重背包)
- html-frame用法
- Android自学之路