Python个人笔记(基础篇:列表)

177 阅读1分钟

列表:Python的主力

1. 类型List

>>>list('Hello')
['H','e','l','l','o']

2. 基本操作

  1. 赋值x[1]=2
  2. 删除del x[1]
  3. 切片赋值name[2:]=list('ar')

3. 列表方法

  1. append 附加
lt=[1,2,3]
lt.append(4)
  1. clear 清除lst.clear()
  2. copy 复制
#b和a引用同样的对象,所以a的值改变为[1,4,2]
a=[1,2,3]
b=a
b[1]=4

#为了指向不同的对象,要使用copy函数
a=[1,2,3]
b=a.copy()
b[1]=4
  1. count 计数
>>>['to','be','or','not','to','be'].count('to')
2
  1. extend 扩展
>>>a = [1,2,3]
>>>b = [4,5,6]
>>>a.extend(b)
>>>a
[1,2,3,4,5,6]
  1. index 索引
>>>knights = ['We','are','the','knights','who','say','ni']
>>>knights.index('who')
4
  1. insert 插入
>>>numbers = [1,2,3,5,6,7]
>>>numbers.insert(3,'four')
>>>numbers
[1,2,3,4,5,6,7]
  1. pop 弹出
>>>x = [1,2,3]
>>>x.pop()
3
>>>x
[1,2]
  1. remove 移除
>>>x = ['to','be','or','not','to','be']
>>>x.remove('be')
>>>x
['to','or','not','to','be']
  1. reverse 翻转
>>>x = [1,2,3]
>>>x.reverse()
>>>x
[3,2,1]
  1. sort 排序(默认升序)x.sort()
  2. 高级排序
#这里key相当于C++中的比较谓词cmp,reverse=True表示降序
x.sort(key=len,reverse=True)