列表切片
显示列表的范围:
数组[n:m]
--(数组(n)~数组(m-1))- 左包右不包
- 冒号前面没有标表示从头开始
- 冒号后面没有标表示到结尾
>>> A=[1,2,3,4,5,6]
>>> A[1:3]
[2, 3]
>>> A[0:6]
[1, 2, 3, 4, 5, 6]
判断元素是否在列表
in
在列表:在
返回true
,不在
返回false
not in
不在列表:在
返回false
,不在
返回true
字符串是不可变,列表是可变的
>>> a=['A','C','D','B']
>>> b=a
>>> a[0]='B'
>>> a
['B', 'C', 'D', 'B']
>>> b
['B', 'C', 'D', 'B']
- 字符串的等于是在新地址再进行赋值
- 列表等于是将地址都指向这一个存储位置
列表函数
len()
--长度max()
--最大值min()
--最小值sorted()
--进行排序sorted(数组名,reverse=True)
--倒序排序
>>> number=['a','b','d','c','s','g']
>>> len(number)
6
>>> max(number)
's'
>>> min(number)
'a'
>>> sorted(number)
['a', 'b', 'c', 'd', 'g', 's']
>>> sorted(number,reverse=True)
['s', 'g', 'd', 'c', 'b', 'a']
列表方法join
>>> number
['a', 'b', 'c', 'd', 'g', 's']
>>> number1='
'.join(number)
>>> print(number1)
a
b
c
d
g
s
>>> '
'.join(number)
'a
b
c
d
g
s'
列表方法append
- 在列表末尾添加元素,只能添加一个元素
>>> number=[1,3,2,5,3]
>>> number.append(4)
>>> print(number)
[1, 3, 2, 5, 3, 4]