python数据类型之列表类型-list
一.基本使用方法
#定义:[]内可以有多个任意类型的值,逗号分隔
my_girl_friends=['alex','wupeiqi','yuanhao',4,5] #本质my_girl_friends=list([...])#
# l=list('hello') # list内只能跟能够被for循环遍历的数据类型
# print(l)
# l=list({'a':1,'b':2})
# print(l)
#优先掌握的操作:
#1、按索引存取值(正向存取+反向存取):即可存也可以取
# names=['alex','wxx','lxx','egon']
# names[0]='ALEX' 修改列表0位数据
# print(names)
#2、切片(顾头不顾尾,步长)
# names=['alex','wxx','lxx','egon'] 范围切分
# print(names[0:3])
#3、长度 len
# names=['alex','wxx','lxx','egon']
# print(len(names))
#4、成员运算in和not in
# names=['alex','wxx','lxx','egon',4] 需要要赋值
# print(4 in names)
#5、追加 append
# names=['alex','wxx','lxx','egon']
# names.append('cxx1')
# names.append('cxx2')
# names.append('cxx3')
# print(names)
#6、删除 del
# names=['alex','wxx','lxx','egon'] 按照索引删除值
# del names[2]
# print(names)
#7、循环 for
# names=['alex','wxx','lxx','egon']
# for name in names:
# print(name)
# 需要掌握的操作(****)
# names=['alex','wxx','lxx','egon',4,3.1] 指定位置插入
# names.insert(1,'SB')
# print(names)
# names=['alex','wxx','lxx','egon',4,3.1] remove
# res=names.remove('wxx') # 单纯的删掉,是按照元素的值去删除,没有返回值
# print(res)
# print(names)
# names=['alex','wxx','lxx','egon',4,3.1] pop
# res=names.pop(1) #拿走一个值,是按照索引去删除,有返回值
# print(names)
# print(res)
# names=['alex','wxx','lxx','egon',4,3.1] 默认从右边开始删除
# print(names.pop())
names=['alex','wxx','lxx','lxx','egon',4,3.1]
# print(names.count('lxx')) count统计查看参数值出现次数
# print(names.index('lxx')) index查看索引数
# names.clear() clear清空列表 不能赋值,直接运行
# print(names)
# x=names.copy() copy() 复制列表
# print(x)
# names.extend([1,2,3]) 一次性扩展到末尾多个数 不能赋值,直接运行
# print(names)
# names.reverse() reverse 反转 不能赋值,直接运行
# print(names)
# names=[1,10,-3,11] sort排序 不能赋值,直接运行
# names.sort(reverse=True) 从大到小排
# print(names)
#二:该类型总结
# 1 存一个值or存多个值
# 可以存多个值,值都可以是任意数据类型
#
# 2 有序or无序
# 有序
# 3 可变or不可变
# 可变
# l=['a','b']
# print(id(l))
# l[0]='A'
# print(id(l))