适合存储同一属性的值,比如五年级(3)班所有同学
比如张三的爱好:唱歌,跳舞,跑步等
特点:可变类型,可重复,有序,存多个值
定义方式: class_list = ['egon','alex'] #等于class_list = list(['egon','alex'])
#优先掌握的操作:
#1、按索引存取值(正向存取+反向存取):即可存也可以取
# list1 = ['alex','egon','wxx','lxx']
# print(list1[0]) ##取第一个值
# print(list1[-1]) ##从后往前取第一个值
#2、切片(顾头不顾尾,步长)
# list1 = ['alex','egon','wxx','lxx','nxx','xxx']
# print(list1[0:3]) ##取第0,1,2索引的值,顾头不顾尾
# print(list1[0:5:2]) ##限定取值范围并设置步长
#3、长度
# list1 = ['alex','egon','wxx','lxx','nxx','xxx']
# print(len(list1))
#4、成员运算in和not in
# list1 = ['alex','egon','wxx','lxx','nxx','xxx']
# print('alex' in list1)
#5、追加
# list1 = ['alex','egon','wxx','lxx','nxx','xxx','yexinlei']
# list1.append('yexinlei') ##添加一个值
# list1.extend(['111','222']) ##一次添加多个
# list1.insert(2,'333') ##指定位置插入,插入333索引为止为2
#6、删除
# list1 = ['alex','egon','wxx','lxx','nxx','xxx','yexinlei']
# list1.remove('alex') ##返回值为None,不存在则报错
# list1.pop(0) ##按照索引删除,含返回值
# 7、修改值
# list1[0] = 'hahah'
# print(list1)
#7、循环
# list1 = ['alex','egon','wxx','lxx','nxx','xxx','yexinlei']
# for item in list1:
# print(item)
# 需要掌握的操作
# names=['egon','alex','wxx','xxx','xxx','yxx',1,2,3,4]
# print(names)
# names.reverse() ##反转列表
# print(names)
# names.count()
# names=['egon','alex','wxx','xxx','xxx','yxx',1,2,3,4]
# print(names.count('xxx')) ##统计在列表中出现的次数
# names.clear() ##清空列表
# l=names.copy() ##复制一个列表
# names.index('alex') ##判断字符串的索引值,不存在则报错
# names.sort()
# names.sort(): 列表中的元素必须是同一类型才能比较排序
# names=['b','a','+']
# names.sort()
# print(names)