1.python中的内置类型
str
list
tuple
set
dict
2.list列表
- 一组由有-序数据组成的序列
- list的创建
- 直接创建,用中括号括起来,用英文逗号隔开
- 使用list创建
- list创建时,单个字符串要注意,会将字符串中所有字符单独算为一个数据
3.列表的常见操作
访问
- 使用下标操作,也叫索引
- 列表的索引是从0开始的(几乎都是从0开始,特例很少)
切片操作
- 队列表进行任意一段的截取
- 截取之后,是一个新的列表(运用id检测是否是一个新的列表)
- 注意事项:
- 切片操作注意取值范围,左包括右不包括
- 通过内置函数id可以判断出切片是否生成了全新的列表(id的作用是判断两个变量是否是同一个变量)
- 分片可以控制增长幅度,默认增长幅度为1
- 下标可以超出范围,超出后不再考虑多余下标内容
- 下标值,增长幅度可以为负数;为负数,表明顺序是从右往左;规定列表中最后一个数据的下标为-1,倒数第为-2…
list列表
del 删除命令
- 1.列表原地删除 del a[]
- 2.可删除变量,删除后不可用 del a,b…
- 列表相加
1.使用加号连接两个列表,即使两个列表合并在一起
使用乘号操作列表
1.列表直接和一个正数相乘,表示n个列表相加,
成员资格运算
1.就是判断一个元素是否在list里面
2.in /not in
使用join内置函数加入分隔符
列表的遍历
双层列表循环,或者叫嵌套列表
列表内涵:list content
'''
打印1至20中的偶数,将其于列表形式
'''
a = [i for i in range(1,21) if i%2 == 0]
- 列表生成式可以嵌套
a = [m+n for m in range(1,4) for n in range(100,400,100)]
关于列表的常用函数
- len:求列表的长度 len(a)
- max: 求列表中元素的最大值 max(a)
- min: 求列表中元素的最小值 min(a)
- list: 将其他格式的数据转换成list
- append : 插入一个内容,在末尾追加 L.append(date)
- insert : 指定位置插入 L.inset(index,date) 插入位置在index前插入
- del : 删除 del a[index]
- pop : 将列表中最后一个元素取出来 a.pop()
- remove : 在列表中删除指定的值,只能删除第一个出现的值,如果没有这个数值,则报错 a.remove(date)
- clear : 清空 ,是清空列表中所有元素,即将其变为空列表.同一份地址 l.clear()
1.a = [] 改变地址
2.a = list() 改变地址
- reverse: 翻转 l.reverse()
- extend : 扩展列表,将后面的列表拼接到前面的列表上 a.extend(b) 将b列表“赋值”合并到a上,
- count : 查找列表指定值或元素的个数 a.count(date)
- copy : 拷贝,浅拷贝 b = a.copy()