一个专注于计算机编程和硬件学习的博客主
22/1
2019

Python--list列表及其相关函数

列表切片

  • 显示列表的范围:数组[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='\n'.join(number)
>>> print(number1)
a
b
c
d
g
s
>>> '\n'.join(number)
'a\nb\nc\nd\ng\ns'

列表方法append

  • 在列表末尾添加元素,只能添加一个元素
>>> number=[1,3,2,5,3]
>>> number.append(4)
>>> print(number)
[1, 3, 2, 5, 3, 4]

添加新评论