python基础列表类型
Posted swiki
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python基础列表类型相关的知识,希望对你有一定的参考价值。
适合存储同一属性的值,比如五年级(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)
以上是关于python基础列表类型的主要内容,如果未能解决你的问题,请参考以下文章