python列表
定义
- l = [value1, value2]
实例
- our_list = [1, "Orange", [3, 4, 5], 6, 7, 8, "blue", 1.4]
特点
- 可以储存不同类型的数据
- 可变
常用方法
list.append(obj)
- 在列表末尾添加新的对象
list.count(obj)
- 统计某个元素在列表中出现的次数
list.extend(seq)
- 在列表末尾一次性追加另一个序列中的多个值
list.index(obj)
- 从列表中找出某个值第一个匹配项的索引位置
list.insert(index,obj)
- 将对象插入列表
list.pop([index=-1])
- 移除列表中的一个元素(默认最后一个元素),并且返回该元素的值
list.remove(obj)
- 移除列表中某个值的第一个匹配项
list.reverse()
- 反向列表中元素
list.sort(cmp=None,key=None,reverse=False)
对原列表进行排序,默认升序
常用操作
拼接
- +
重复
*
['Hi!'] * 4
删除
del
del li[i]
最大值
- max(list)
最小值
- min(list)
转换
- list(seq)
列表排序
注意排序优先级:数字>大写字母>小写字母>符号>中文
永久性排序:sort()
临时性排序:sorted()
反转排序:reverse()
创建数值列表
使用range()函数生成一系列数值
遍历range()函数生成的数值
复制列表
list=['1','2','3','4','5']
list_2=list[:]
从起始索引到末尾索引
列表切片
切片操作(slice)可以从一个字符串中获取子字符串(字符串的一部分)
切片格式:[start:end:step]
• [:] 提取从开头(默认位置0)到结尾(默认位置-1)的整个字符串
• [start:] 从start 提取到结尾
• [:end] 从开头提取到end - 1
• [start:end] 从start 提取到end - 1
• [start:end:step] 从start 提取到end - 1,每step 个字符提取一个
• 左侧第一个字符的位置/偏移量为0,右侧最后一个字符的位置/偏移量为-1
作者:曾庆林
公众号:
IT入门 回复:list
下载高清思维导图
长按下方↓二维码关注备用号
参考阅读:
python 通关列表操作方法详解