Python3.4学习笔记之列表、数组操作示例


Posted in Python onMarch 01, 2019

本文实例讲述了Python3.4列表、数组操作。分享给大家供大家参考,具体如下:

python列表,数组类型要相同,python不需要指定数据类型,可以把各种类型打包进去

python列表可以包含整数,浮点数,字符串,对象

创建列表三种方式:

1.member = ["zdz","liufeng","hots"]

2.number = [1,2,3],

3.混合型 mix = [1,'zdz',3.12,[1,2,3]]

4.空列表 empty = []

向列表添加使用append追加一个元素到末尾,extend追加另外一个列表到末尾,insert插入到指定位置

emptylist = []
print(emptylist)
mix = [1,'zdz',3.12,[1,2,3]]
print(mix)
member = ["zdz","liufeng","hots"]
member.append("good")
print(member)
print(len(member))
#计算机里以二进制表示,0属于第一个数
member.extend(['cnblogs','google'])
print(member)
print(len(member))
member.insert(0,'alex')#0表示第一个元素索引值
print(member)
print(len(member))
#交换元素位置,数据交换
temp = member[0]
member[0] = member[1]
member[1] = temp
print(member)
#从列表里删除元素 remove del pop
member.remove('good')#只需要输入值,不需要知道位置
print(member)
#member.remove('goods') 必须有的值才行,否则会报错
del member[2] # del member 删除整个列表
print(member)
#pop pop(i) 删除最后一个元素,或者指定索引值的元素
member.pop()
print(member)
member.pop(2)
print(member)
print("-----列表分片/切片 slice-----")
#列表分片/切片 slice 一次返回多个元素
member.append("hello")
print(member)
cm = member[1:3]#对原列表指定索引值的一个拷贝
print(cm)
print(member)#原列表不受影响
cm = member[:3]#从0开始可以省略0
print(cm)
cm = member[1:]#到最后一个后面的也可以省略
print(cm)
cm = member[:]#两个索引值都不写表示对原列表的完整拷贝
print(cm)
print("-----列表常用操作符-----")
#列表的比较,从0个元素开始比较,只有一个大于就返回不比较后面的元素了
list1 = [123]
list2 = [234]
print(list1 > list2)#False
list1 = [123,456]
list2 = [234,123]
print(list1 > list2)#False
list3 = [123,456]
print((list1 < list2) and (list1==list3))#True
print(123 in list3)#True
print(123 not in list3)#False
#列表必须跟列表相加,不能跟字符串相加,字符串只能先append到列表里再相加
#访问列表里面列表的值,使用二维数组的方式,mix[3][2]
mix = [1,'zdz',3.12,[1,2,3]]
print(mix[3][1])#2
#list 内置函数 'append', 'clear', 'copy', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort'
print(dir(list))
list3 *= 15
print(list3)
print(list3.count(123))
print(list3.index(123,3,7))
#列表反转
list3.reverse()
print(list3)
#sort 列表排序
list6 = [4,2,5,7,9,12,35,1]
list7 = list6[:]#分片拷贝复制了另外一块内存出来
print(list7)
list8 = list6#等号在内存里面是一样的,变量指向同一块内存
list6.sort()
print(list6)
print(list8)
print(list7)
#反序排序
list6.sort(reverse=True)
print(list6)
print(list8)#等号在内存里面是一样的,变量指向同一块内存

输出结果:

[]
[1, 'zdz', 3.12, [1, 2, 3]]
['zdz', 'liufeng', 'hots', 'good']
['zdz', 'liufeng', 'hots', 'good', 'cnblogs', 'google']
['alex', 'zdz', 'liufeng', 'hots', 'good', 'cnblogs', 'google']
['zdz', 'alex', 'liufeng', 'hots', 'good', 'cnblogs', 'google']
['zdz', 'alex', 'liufeng', 'hots', 'cnblogs', 'google']
['zdz', 'alex', 'hots', 'cnblogs', 'google']
['zdz', 'alex', 'hots', 'cnblogs']
['zdz', 'alex', 'cnblogs']
-----列表分片/切片 slice-----
['zdz', 'alex', 'cnblogs', 'hello']
['alex', 'cnblogs']
['zdz', 'alex', 'cnblogs', 'hello']
['zdz', 'alex', 'cnblogs']
['alex', 'cnblogs', 'hello']
['zdz', 'alex', 'cnblogs', 'hello']
-----列表常用操作符-----
False
False
True
True
False
['__add__', '__class__', '__contains__', '__delattr__', '__delitem__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__gt__', '__hash__', '__iadd__', '__imul__', '__init__', '__iter__', '__le__', '__len__', '__lt__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__reversed__', '__rmul__', '__setattr__', '__setitem__', '__sizeof__', '__str__', '__subclasshook__', 'append', 'clear', 'copy', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort']
[123, 456, 123, 456, 123, 456, 123, 456, 123, 456, 123, 456, 123, 456, 123, 456, 123, 456, 123, 456, 123, 456, 123, 456, 123, 456, 123, 456, 123, 456]
4
[456, 123, 456, 123, 456, 123, 456, 123, 456, 123, 456, 123, 456, 123, 456, 123, 456, 123, 456, 123, 456, 123, 456, 123, 456, 123, 456, 123, 456, 123]
[4, 2, 5, 7, 9, 12, 35, 1]
[1, 2, 4, 5, 7, 9, 12, 35]
[1, 2, 4, 5, 7, 9, 12, 35]
[4, 2, 5, 7, 9, 12, 35, 1]
[35, 12, 9, 7, 5, 4, 2, 1]
[35, 12, 9, 7, 5, 4, 2, 1]
>>>

更多Python相关内容感兴趣的读者可查看本站专题:《Python列表(list)操作技巧总结》、《Python编码操作技巧总结》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》、《Python入门与进阶经典教程》及《Python数组操作技巧总结》

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
Python中的random()方法的使用介绍
May 15 Python
Eclipse和PyDev搭建完美Python开发环境教程(Windows篇)
Nov 16 Python
Python网络编程使用select实现socket全双工异步通信功能示例
Apr 09 Python
python实现爬取图书封面
Jul 05 Python
python使用udp实现聊天器功能
Dec 10 Python
Django实现网页分页功能
Oct 31 Python
python ImageDraw类实现几何图形的绘制与文字的绘制
Feb 26 Python
怎么快速自学python
Jun 22 Python
python中的垃圾回收(GC)机制
Sep 21 Python
python+excel接口自动化获取token并作为请求参数进行传参操作
Nov 10 Python
一行代码python实现文件共享服务器
Apr 22 Python
一篇文章弄懂Python关键字、标识符和变量
Jul 15 Python
Python3.4学习笔记之常用操作符,条件分支和循环用法示例
Mar 01 #Python
Python3.4学习笔记之 idle 清屏扩展插件用法分析
Mar 01 #Python
Python3.4学习笔记之类型判断,异常处理,终止程序操作小结
Mar 01 #Python
Python判断两个文件是否相同与两个文本进行相同项筛选的方法
Mar 01 #Python
Python脚本按照当前日期创建多级目录
Mar 01 #Python
Python enumerate函数功能与用法示例
Mar 01 #Python
django模板加载静态文件的方法步骤
Mar 01 #Python
You might like
基于数据库的在线人数,日访问量等统计
2006/10/09 PHP
别人整理的服务器变量:$_SERVER
2006/10/20 PHP
10个值得深思的PHP面试题
2016/11/14 PHP
thinkPHP框架自动填充原理与用法分析
2018/04/03 PHP
Laravel 连接(Join)示例
2019/10/16 PHP
extjs 列表框(multiselect)的动态添加列表项的方法
2009/07/31 Javascript
ExtJs扩展之GroupPropertyGrid代码
2010/03/05 Javascript
Jquery中删除元素的实现代码
2011/12/29 Javascript
JavaScript插入动态样式实现代码
2012/02/22 Javascript
js优化针对IE6.0起作用(详细整理)
2012/12/25 Javascript
js数字转换为float,取N位小数
2014/02/08 Javascript
Jquery倒计时源码分享
2014/05/16 Javascript
JQuery EasyUI学习教程之datagrid 添加、修改、删除操作
2016/07/09 Javascript
js实现交通灯效果
2017/01/13 Javascript
js实现省份下拉菜单效果
2017/02/15 Javascript
移动端web滚动分页的实现方法
2017/05/05 Javascript
countup.js实现数字动态叠加效果
2019/10/17 Javascript
JavaScript的console命令使用实例
2019/12/03 Javascript
[01:27:30]LGD vs Newbee 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/19 DOTA
python爬虫之urllib,伪装,超时设置,异常处理的方法
2018/12/19 Python
Python OpenCV实现视频分帧
2019/06/01 Python
python groupby 函数 as_index详解
2019/12/16 Python
python使用openCV遍历文件夹里所有视频文件并保存成图片
2020/01/14 Python
python快速安装OpenCV的步骤记录
2021/02/22 Python
CSS3实现伪类hover离开时平滑过渡效果示例
2017/08/10 HTML / CSS
canvas离屏技术与放大镜实现代码示例
2018/08/31 HTML / CSS
移动端HTML5开发神器之vconsole详解
2020/12/15 HTML / CSS
澳大利亚领先的优质葡萄酒拍卖会:Langton’s Fine Wines
2019/03/24 全球购物
党的群众路线教育实践活动心得体会900字
2014/03/07 职场文书
条幅标语大全
2014/06/20 职场文书
2015年公司行政后勤工作总结
2015/05/20 职场文书
辩护词格式
2015/05/22 职场文书
python基础之while循环语句的使用
2021/04/20 Python
利用Python+OpenCV三步去除水印
2021/05/28 Python
Mysql忘记密码解决方法
2022/02/12 MySQL
MySQL如何使备份得数据保持一致
2022/05/02 MySQL