列表 list []
每个元素用',' 隔开, 可以放任意类型元素, 列表有序, 即有索引, 切片操作. 可变序列
- li = ['alex',[1,2,3],'wusir','egon','女神','taibai']
- # 索引
- l1 = li[0]
- print(l1)
- l2 = li[1]
- print(l2)
- # 切片
- l3 = li[0:3]
- print(l3)
- View Code
操作
增加
append() 默认增加到最后, 对原列表操作, 无返回值, 即 print(l.append(1)) 结果为 None
- # 增加 append() 默认增加到最后
- li.append('浩天')
- print(li)
- View Code
循环增加
- while 1:
- s = input('输入员工信息, 输入 Q 表示结束:')
- if s.strip().upper() =='Q':
- break
- else:
- li.append(s)
- print(li)
- print('员工信息为:',li)
- View Code
插入
insert(index,)
- li.insert(4,'f')
- print(li)
- View Code
extend() 若是字符, 则会 j 加入每个元素
- li.extend('er')
- print(li)
- li.extend(123) #报错
- li.extend([1,2,3])
- print(li)
删除
pop() 有返回值 默认删最后一个, 按索引删除
- name = li.pop(1)
- print(name,li)
remove(value) 按元素删除
clear() 清空
del 删除
- del li # 直接删除
- print(li)
- # 切片删除
- del li[2:]
- print(li)
修改
索引修改
- li[0] = 'liw'
- print(li)
切片修改 输入的元素会被拆分, 逐个添加
- li[0:2] = '白云'
- print(li)
查询
- for i in li:
- print(i)
- print(li[0:2])
公共方法
- len()
- l = len(li)
- count(value)
- li.count('')
- index()
- li.index('')
排序 sort()
sort(key=None, reverse=False) reverse=True, 即反向排序
反转 reverse()
来源: http://www.bubuko.com/infodetail-3069038.html