保定电子商务网站建设,html静态网页制作成品,游戏网站建设策划方案模板,网站文章关键字密度一、概念
所谓的列表是由一些列按照顺序存储的元素组成#xff0c;区别于C语言中的数组#xff0c;可以存储多种类型的数据#xff0c;其中元素之间是没有任何关系的。
注意#xff1a;
元素放在[]里面的#xff0c;多个元素之间用 逗号 隔开列表的元素可以修改
定义 …
一、概念
所谓的列表是由一些列按照顺序存储的元素组成区别于C语言中的数组可以存储多种类型的数据其中元素之间是没有任何关系的。
注意
元素放在[]里面的多个元素之间用 逗号 隔开列表的元素可以修改
定义
l []
l [1, 2, 3, 4, 5]
l [1, 3.14, 34j, True, abc]
print(l, type(l), len(l))L1 [1, 2, 3, [abc, hello]]
print(L1, type(L1), len(L1))
二、列表的访问重要
1.下标访问
下标索引一般从0开始依次往后
list[b,c,d,e]
abcde正向索引0123反向索引-4-3-2-1
2.通过元素遍历
s [a,b,c,1,2,3]for i in s:print(i, end )
print()
3.切片访问
切片是对操作对象的某一部分进行操作。对象可以是字符串、列表、元组等。
1.语法
标识符[起始值:终止值:步长值]
注意和range函数一样区间是前闭后开的。
[起始值 , 终止值) 包含起始值 不包含终止值
l [a,b,c,1,2,3]
#没有冒号就是单纯的下标取到一个元素值
print(l[0])
#省略终止值默认是序列的结尾 和range函数有区别
print(l[0::1])
#省略起始值默认是 0
print(l[:3:1])
#省略步长值默认是 1
print(l[1:3:])
print(l[::])
三、列表的增删改查
1.列表的添加会改变原列表 函数 描述 append() 向列表的尾部添加元素 insert(位置,元素) 向列表的指定位置添加元素 extend() 将另一个列表的所有元素添加到本列表的后面
a[1,2,3]
b[4,5,6]
a.append(b)
print(a)a[1,2,3]
b[4,5,6]
a.insert(1,b)
print(a)a[1,2,3]
b[4,5,6]
a.extend(b)
print(a) 2.列表的删除会改变原列表 函数 描述 remove() 删除指定的元素【不知道下标知道元素时】 pop() 用于移除列表的一个元素可以指定下标 【默认是最后一个】并将该元素返回。 clear() 删除列表中的所有元素 del 指定下标时删除对应的元素不指定时删除整个列表对象。 a[a,b,c,d]
a.remove(b)
print(a)a[a,b,c,d]
print(a.pop(2))a[a,b,c,d]
a.clear()
print(a)a[a,b,c,d]
del a
3.列表的修改
修改元素的时候要通过下标来确定要修改的是哪个元素然后才能进行修改
a[a,b,c,d]
ba.index(b)
print(b)
a[b]B
print(a)
4.列表的查找
in 查询
not in 查询
count 查找【返回列表中某个元素的个数】
index 查找 【返回指定元素首次出现的下标】
查找不到会报错
a[a,b,c,d]
ba.index(b)
print(b)
a[b]B
print(a)
5.其他操作 函数 功能描述 len 获取列表中元素的个数 reverse 反转列表中的元素 sort 对列表元素进行排序 copy 对列表进行拷贝 a[a,b,c,d]
a.reverse()
print(a)a[1,4,5,7,2,8]
a.reverse()
print(a)a[1,4,5,7,2,8]
a.sort(reverseTrue)
print(a)
print(a.sort(reverseTrue))a[1,4,5,7,2,8]
print(sorted(a))a[1,4,5,7,2,8]
print(sorted(a,reverseTrue))
print(a)
注意sorted不会改变原列表sort()会改变原列表