首页 > 代码库 > 7、列表
7、列表
list是有序的,从0开始到length-1
list可以进行的操作:索引、切片、加、乘、检查成员。
1、创建一个列表
1 list = [‘google‘, ‘roob‘, 1997, 2000] #可包含不同数据类型
2、访问列表中的值
使用下标索引或者方括号截取字符
list1 = [‘Google‘, ‘youtube‘, 1990, 2016] list2 = [1,2,3,4,5,6,7,8,9] print(list1[0]) #Google print(list2[1:5]) #[2, 3, 4, 5]
3、更新列表
list1 = [‘Google‘, ‘youtube‘, 1990, 2016] print(list1[0]) #Google list1[0] = "char" print(list1[0]) #char
4、删除列表
list1 = [‘Google‘, ‘youtube‘, 1990, 2016] print(list1) #[‘Google‘, ‘youtube‘, 1990, 2016] del list1[0] print(list1) #[‘youtube‘, 1990, 2016]
5、列表脚步操作符
print(len([1,2,3])) #长度: 3 print([1,2,3]+[4,5,6]) #组合: [1, 2, 3, 4, 5, 6] print(["Google"]*4) #重复:[‘Google‘, ‘Google‘, ‘Google‘, ‘Google‘] print(3 in [1,2,3]) #元素是否存在列表中: True for i in [1,2,3]: print(i) #迭代 1,2,3
6、截取与拼接
l = ["Google","youtube","facebook"] print(l[2]) #facebook print(l[-2]) #youtube print(l[1:]) #[‘youtube‘, ‘facebook‘] s = [1,2,3,4] print(l+s) #[‘Google‘, ‘youtube‘, ‘facebook‘, 1, 2, 3, 4]
7、嵌套
8、函数
l = [1,2,3] s = (1,2,3) #len(list) 列表的元素个数 print(len(l)) # 3 #列表最大的元素 print(max(l)) #3 #列表最小和元素 print(min(l)) #1 #把元组转换为列表 print(list(s)) #[1, 2, 3]
9、方法
l = [1,2,3] #在列表末尾添加对象 l.append(8) print(l) # [1, 2, 3, 8] #统计某个元素在列表中出现的次数 print(l.count(1)) # 1 #在列表末尾一次性追加另一个序列的多个值 l.extend([1,2,3]) print(l) #[1, 2, 3, 8, 1, 2, 3] #在列表中找出指定值的第一个匹配位置,可以指定查询开始和结束位置 print(l.index(2)) # 1 print(l.index(2,2,6)) # 5 #在列表指定位置插入元素 l.insert(0,9) print(l) #[9, 1, 2, 3, 8, 1, 2, 3] #移除列表中一个元素,默认为最后一个元素,并返回该元素的值;也可以指定位置移除元素 s1 = l.pop() print(s1) # 3 print(l) #[9, 1, 2, 3, 8, 1, 2] s2 = l.pop(0) print(s2) #9 print(l) #[1, 2, 3, 8, 1, 2] #移除列表中第一个元素匹配的元素 l.remove(2) print(l) #[1, 3, 8, 1, 2] #反向列表元素 l.reverse() print(l) #[2, 1, 8, 3, 1] #排序 l.sort() print(l) #[1, 1, 2, 3, 8] #复制列表 s = l.copy() print(s) #[1, 1, 2, 3, 8] #清空列表 l.clear() print(l) #[]
7、列表
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。