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中的两个内置模块介绍
Apr 05 Python
Python对list列表结构中的值进行去重的方法总结
May 07 Python
python subprocess 杀掉全部派生的子进程方法
Jan 16 Python
对Python3之进程池与回调函数的实例详解
Jan 22 Python
详解如何设置Python环境变量?
May 13 Python
Python 使用folium绘制leaflet地图的实现方法
Jul 05 Python
python实现对图片进行旋转,放缩,裁剪的功能
Aug 07 Python
PyCharm搭建Spark开发环境的实现步骤
Sep 05 Python
使用Python和OpenCV检测图像中的物体并将物体裁剪下来
Oct 30 Python
浅谈在JupyterNotebook下导入自己的模块的问题
Apr 16 Python
如何在Windows中安装多个python解释器
Jun 16 Python
python 利用Pyinstaller打包Web项目
Oct 23 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
php基于Fleaphp框架实现cvs数据导入MySQL的方法
2016/02/23 PHP
php基于curl重写file_get_contents函数实例
2016/11/08 PHP
PHP 实现 JSON 数据的编码和解码操作详解
2020/04/22 PHP
js 禁用浏览器的后退功能的简单方法
2008/12/10 Javascript
一些实用的jQuery代码片段收集
2011/07/12 Javascript
jquery将一个表单序列化为一个对象的方法
2013/12/02 Javascript
JavaScript字符串常用类使用方法汇总
2015/04/14 Javascript
第五章之BootStrap 栅格系统
2016/04/25 Javascript
Bootstrap中datetimepicker使用小结
2016/12/28 Javascript
Bootstrap jquery.twbsPagination.js动态页码分页实例代码
2017/02/20 Javascript
全选复选框JavaScript编写小结(附代码)
2017/08/16 Javascript
nodejs使用express获取get和post传值及session验证的方法
2017/11/09 NodeJs
vue中使用ueditor富文本编辑器
2018/02/08 Javascript
简单的vuex 的使用案例笔记
2018/04/13 Javascript
简述ES6新增关键字let与var的区别
2019/08/23 Javascript
详解在vue-cli3.0中自定css、js和图片的打包路径
2019/08/26 Javascript
[02:54]辉夜杯主赛事第二日败者组 iG.V赛后采访
2015/12/26 DOTA
python爬取网站数据保存使用的方法
2013/11/20 Python
Python标准库内置函数complex介绍
2014/11/25 Python
python创建关联数组(字典)的方法
2015/05/04 Python
深入解析Python编程中JSON模块的使用
2015/10/15 Python
将Pytorch模型从CPU转换成GPU的实现方法
2019/08/19 Python
python kafka 多线程消费者&amp;手动提交实例
2019/12/21 Python
Python3如何判断三角形的类型
2020/04/12 Python
django项目中使用云片网发送短信验证码的实现
2021/01/19 Python
澳大利亚在线购买儿童玩具:Toy Universe
2017/12/28 全球购物
Hotels.com越南:酒店预订
2019/10/29 全球购物
品质口号大全
2014/06/17 职场文书
自我管理的活动方案
2014/08/25 职场文书
技术股份合作协议书
2014/10/05 职场文书
2014入党积极分子批评与自我批评思想报告
2014/10/06 职场文书
公司周年庆典标语
2014/10/07 职场文书
整改报告怎么写
2014/11/06 职场文书
2015年乡镇残联工作总结
2015/05/13 职场文书
新学期主题班会
2015/08/17 职场文书
vue项目proxyTable配置和部署服务器
2022/04/14 Vue.js