没有合适的资源?快使用搜索试试~ 我知道了~
list 列表常用操作汇总1、list定义2、list负数索引3、list切片4、list增加元素5、list删除元素6、list搜索7、list运算符8、使用join链接list成为字符串9、list分割字符串10、list的映射11、dict(字典)中的解析(返回的为list形式)12、list过滤 1、list定义 list = ['a', 'b', '123', 'z', '456'] print(list) #输出结果:['a', 'b', '123', 'z', '456'] print(list[1]) #输出结果:b 2、list负数索引 list = ['a', 'b',
资源推荐
资源详情
资源评论
Python list 常用操作汇总(干货!)常用操作汇总(干货!)
list 列表常用操作汇总列表常用操作汇总1、list定义2、list负数索引3、list切片4、list增加元素5、list删除元素6、list搜索7、list运算符8、使用
join链接list成为字符串9、list分割字符串10、list的映射11、dict(字典)中的解析(返回的为list形式)12、list过滤
1、、list定义定义
list = ['a', 'b', '123', 'z', '456'] print(list)
#输出结果:['a', 'b', '123', 'z', '456'] print(list[1])
#输出结果:b
2、、list负数索引负数索引
list = ['a', 'b', '123', 'z', '456'] print(list[-1])
#输出结果:456
print(list[-3])
#输出结果:123
3、、list切片切片
list = ['a', 'b', '123', 'z', '456'] print(list[0:3])
#输出结果:['a', 'b', '123'] print(list[1:-1])
#输出结果:['b', '123', 'z'] print(list[::-1]) # 重点:逆序输出list中元素
#输出结果:['456', 'z', '123', 'b', 'a']
4、、list增加元素增加元素
list = ['a', 'b', '123', 'z', '456'] list.append('new1') #在list末尾添加
print(list)
#输出结果:['a', 'b', '123', 'z', '456', 'new1'] list.insert(2, 'new2') #在指定位置上添加元素
print(list)
#输出结果:['a', 'b', 'new2', '123', 'z', '456', 'new1'] list.extend(['new3', 'new4']) #添加一个列表
print(list)
#输出结果:['a', 'b', 'new2', '123', 'z', '456', 'new1', 'new3', 'new4']
5、、list删除元素删除元素
list = ['a', 'b', 'new', '123', 'z', '456', 'new', 'new3', 'new4'] list.remove('z')
print(list)
#输出结果:['a', 'b', 'new', '123', '456', 'new', 'new3', 'new4'] list.remove('new') #删除首次出现的new
print(list)
#输出结果:['a', 'b', '123', '456', 'new', 'new3', 'new4'] # list.remove('c') #list 中没有找到值,会引发异常list.pop
# print(list)
#输出结果:ValueError: list.remove(x): x not in list
pop = list.pop() #pop 会做两件事:删除 list 的最后一个元素, 然后返回删除的元素的值
print(pop)
#输出结果:new4
print(list)
#输出结果:['a', 'b', '123', '456', 'new']
6、、list搜索搜索
list = ['a', 'b', 'new', '123', 'z', '456', 'new', 'new3', 'new4'] index1 = list.index('456')
print(index1)
#输出结果:5
index2 = list.index('new') #返回第一个匹配的元素位置
print(index2)
#输出结果:2
index3 = list.index('c') #list 中没有找到该值,则会引发异常
print(index3)
#输出结果:ValueError: 'c' is not in list
7、、list运算符运算符
list = ['a', 'b', '123', 'z', '456'] list = list + ['new', 'new3'] print(list)
#输出结果:['a', 'b', '123', 'z', '456', 'new', 'new3'] list += ['two'] print(list)
#输出结果:['a', 'b', '123', 'z', '456', 'new', 'new3', 'two'] list = [1, 2] * 3
print(list)
#输出结果:[1, 2, 1, 2, 1, 2]
8、使用、使用join链接链接list成为字符串成为字符串
params = {'server':'abc', 'database':'master', 'uid':'123', 'pwd':'456'}
x = ['%s=%s' % (k, v) for k, v in params.items()] print(x)
#输出结果:['server=abc', 'database=master', 'uid=123', 'pwd=456'] y = ';'.join(['%s=%s' % (k, v) for k, v in params.items()])
print(y)
#输出结果:server=abc;database=master;uid=123;pwd=456
#Note:join 只能用于元素是字符串的 list;它不进行任何的类型强制转换。
9、、list分割字符串分割字符串
list = ['server=abc', 'database=master', 'uid=123', 'pwd=456'] x = ';'.join(list)
print(x)
#输出结果:server=abc;database=master;uid=123;pwd=456
y = x.split(';') #split 与 join 正好相反,它将一个字符串分割成多元素list
print(y)
#输出结果:['server=abc', 'database=master', 'uid=123', 'pwd=456'] z = x.split(';', 1) #第二个参数为要分割的次数
print(z)
#输出结果:['server=abc', 'database=master;uid=123;pwd=456']
资源评论
weixin_38629801
- 粉丝: 2
- 资源: 872
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 农村信用社联合社计算机信息系统投产与变更管理办.docx
- 农村信用社联合社计算机信息系统数据管理办法.docx
- 利用SPSS作临床效度分析线上计算网站介绍-医学研究部统计谘.(医学PPT课件).ppt
- 利用Zabbix监控mysqldump定时备份数据库状态.docx
- 利用计算机解决问题的基本过程.doc
- 化工铁路通信工程总结.doc
- 北京大学网络教育软件工程作业.docx
- 医药公司(连锁店)计算机操作规程未新系统的自行按照旧制修改-新系统过制的编号加修模版.doc
- 医药公司(连锁店)计算机系统操作规程模版.doc
- 医药连锁门店计算机系统的操作和管理程序未新系统的自行按照旧制修改-新系统过制的编号加修模版.docx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功