首页 > 编程语言 > 详细

【python基础】列表类型

时间:2018-07-18 19:59:22      阅读:192      评论:0      收藏:0      [点我收藏+]

适合存储同一属性的值,比如五年级(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基础】列表类型

原文:https://www.cnblogs.com/swiki/p/9331110.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!