[基本数据类型--->>>列表类型 ]
1、列表类型的作用
按位置存放多个值
2、列表类型的定义
用逗号分隔开,存放多个任意类型的值
3、类型转换
但凡能够被for循环遍历的类型 都可以当做参数传给list()转成列表
# res = list('hello word')
# print(res) #将字符串转换为列表
# l =list({'k1':111,'k2':222,'k3':333})
# print(l)
4、内置方法
优先掌握的操作:
1、按照索引取值(正向取+反向取):可以取也可以改
# l=[11,'egon','male']
# 正向取
# print(l[0])
# 反向取
# print(l[-1])
# 可以取也可以改:索引存在则修改对应的值,索引不存在则报错
# l[0] = 22
# l[2] = 'EGON'
# print(l)
2、切片(顾头不顾尾,步长)
# l=[11,'egon','male','a','b','c']
# print(l[0:3])
# print(l[0:3:2])
3、len长度
# l=[11,'egon','male','a','b','c']
# print(len(l)) #统计列表的长度
4、成员运算 in和not in
# print('aaa' in ['aaa','a','b'])
结果为 True
# print('aaa' not in ['aaa','a','b'])
结果为 False
5、追加 往列表里添加值
# l=[11,'egon','male']
# l.append(333) #append:末尾追加值
# print(l)
6、插入值 insert
# l=[11,'egon','male']
# l.insert(1,'alex') #索引前面插入值,1号索引前插入alex
# print(l)
7、删除
# 方式一:通用删除方法,没有返回值
# l=[11,'egon','male']
# del l[0] #不支持赋值操作
# print(l)
#方式二:l.pop()根据索引删除 会返回删除的值
# 不指定索引默认删除最后一个
# l=[11,'egon','male']
# l.pop(1)
# print(l)
#方式三:l.remove()根据元素删除,返回None
# l=[11,'egon','male']
# l.remove('egon')
# print(l)
# res = l.remove('egon')
# print(res) #返回None
8、循环
# l = ['aa','bb','cc']
# for x in l:
# print(x)
--------------------需要掌握的操作-------------------
# l=[11,'egon','male','a','b','c','a','a']
# res = l.count('a') #统计值的个数
# print(res)
# l.index()
# res = l.index('a') #返回这个值所在的索引位置,只返回第一个
# print(res) #找不到报错
# l.clear()
# print(l) #将列表清空
# l=[11,'egon','male','a','b','c','a','a']
# l.reverse()
# print(l) #将列表反转
# l.sort():列表内的元素必须是同种类型才可以排序
# l = [-3,11,22,33,44]
# l.sort() #默认从小到大排序,称之为升序
# l.sort(reverse=True) #默认从大到小排,称之为降序
# print(l)