标签:顺序 最大 元祖 style span 添加 而且 对象 app
切片 [start,end,step]开始值 结束值 步长
>>> s=list(range(11))#生成一个列表
>>> s
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
>>> s[0:5]#步长不写默认为1
[0, 1, 2, 3, 4]
>>> s[2:]#end值不写默认为取到最后一位
[2, 3, 4, 5, 6, 7, 8, 9, 10]
>>> s[2:9:2]
[2, 4, 6, 8]
倒取
>>> s[-1:-8:-2]
[10, 8, 6, 4]
字符串切片
>>> s="gloryroad is good"
>>> s[5:9]
‘road‘
>>> s[-2:-4:-1]
‘oo‘
>>> result =s[5:9]+s[-2:-4:-1]
>>> result
‘roadoo‘
>>>
列表 顺序是固定的 列表/元祖/字符串
定义:a = []
1.查
1.1遍历:按下标遍历
>>> a=[1,3,(4,5),"road",{1:1},4.55,True]
>>> a
[1, 3, (4, 5), ‘road‘, {1: 1}, 4.55, True]
>>> a[0]
1
>>> a[2]
(4, 5)
>>> for i in range(len(a)):
... print(a[i],end=" ")
...
1 3 (4, 5) road {1: 1} 4.55 True >>>
>>>
1.2按值遍历
>>> for i in a:
... print(i)
...
1
3
(4, 5)
road
{1: 1}
4.55
True
>>>
1.3切片查
>>> a
[1, 3, (4, 5), ‘road‘, {1: 1}, 4.55, True]
>>> a[1:2]
[3]
>>> a[1:]#从下标为1的元素开始取
[3, (4, 5), ‘road‘, {1: 1}, 4.55, True]
>>> a[:3]#从开始取到下标3,但不包含下标未3的元素
[1, 3, (4, 5)]
>>> a[:]#全取
[1, 3, (4, 5), ‘road‘, {1: 1}, 4.55, True]
>>> a[::2]#隔离=2个步长取
[1, (4, 5), {1: 1}, True]
>>> a[::-1]#从最后一个元素开始取
[True, 4.55, {1: 1}, ‘road‘, (4, 5), 3, 1]
2.增
append:在列表的末尾添加元素
insert:在指定的位置添加元素
extend:将可迭代对象指定的元素展开放到原列表中
>>> a =[1,2,3,4,5]
>>> a.append(10)
>>> a
[1, 2, 3, 4, 5, 10]
>>> a.insert(2,25)
>>> a
[1, 2, 25, 3, 4, 5, 10]
>>> b =[0,12]
>>> a.extend(b)
>>> a
[1, 2, 25, 3, 4, 5, 10, 0, 12]
>>>
3.删
del a[] 按下标删
remove() 删除指定的元素
pop(index) 弹出删 默认删除最后一个元素,而且会将删除的元素返回,填写下标后按下标删
clear() 清空列表
>>> del a[0]
>>> a
[3, (4, 5), ‘road‘, {1: 1}, 4.55, True]
>>> a.remove(True)
>>> a
[3, (4, 5), ‘road‘, {1: 1}, 4.55]
>>> a.pop(0)
3
>>> a
[(4, 5), ‘road‘, {1: 1}, 4.55]
>>> a.clear()
>>> a
[]
>>>
4.改
>>> a=[1,2,3,4,5]
>>> a[0]=‘a‘#重新按下标赋值
>>> a
[‘a‘, 2, 3, 4, 5]
>>>
count:统计某个元素在列表里出现的次数
index:查看某个元素在列表中第一次出现的位置
>>> a=[1,2,1,2,3,3,3,3]
>>> a.count(2)
2
>>> a.count(3)
4
>>> a.index(2)
1
>>> a.index(3)
4
>>>
序列的通用操作方法:
len 求列表元素的长度
+ 拼接
* 复制
max 最大值
min 最小值
>>> a=[1,2,1,2,3,3,3,3]
>>> len(a)
8
>>> b =[2,4,6,8]
>>> a+b
[1, 2, 1, 2, 3, 3, 3, 3, 2, 4, 6, 8]
>>> b*3
[2, 4, 6, 8, 2, 4, 6, 8, 2, 4, 6, 8]
>>> max(b)
8
>>> min(b)
2
>>>
标签:顺序 最大 元祖 style span 添加 而且 对象 app
原文地址:https://www.cnblogs.com/wenm1128/p/10216214.html