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 24 Python
Python脚本实现Web漏洞扫描工具
Oct 25 Python
Python数据结构之翻转链表
Feb 25 Python
Linux CentOS Python开发环境搭建教程
Nov 28 Python
python3.6数独问题的解决
Jan 21 Python
Django logging配置及使用详解
Jul 23 Python
Python Pandas 如何shuffle(打乱)数据
Jul 30 Python
Python爬虫 批量爬取下载抖音视频代码实例
Aug 16 Python
用sqlalchemy构建Django连接池的实例
Aug 29 Python
Django框架序列化与反序列化操作详解
Nov 01 Python
几款好用的python工具库(小结)
Oct 20 Python
python生成word合同的实例方法
Jan 12 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
PHP header()函数使用详细(301、404等错误设置)
2013/04/17 PHP
PHP翻页跳转功能实现方法
2020/11/30 PHP
46 个非常有用的 PHP 代码片段
2016/02/16 PHP
详解Yii2 之 生成 URL 的方法
2017/06/16 PHP
js 绑定带参数的事件以及手动触发事件
2010/04/27 Javascript
js获取TreeView控件选中节点的Text和Value值的方法
2012/11/24 Javascript
JavaScript判断变量是否为undefined的两种写法区别
2013/12/04 Javascript
jquery教程ajax请求json数据示例
2014/01/13 Javascript
JavaScript函数模式详解
2014/11/07 Javascript
浅析jQuery EasyUI中的tree使用指南
2014/12/18 Javascript
NodeJS学习笔记之Connect中间件模块(二)
2015/01/27 NodeJs
ionic进入多级目录后隐藏底部导航栏(tabs)的完美解决方案
2016/11/23 Javascript
有趣的bootstrap走动进度条
2016/12/01 Javascript
基于Bootstrap框架实现图片切换
2017/03/10 Javascript
node.js+jQuery实现用户登录注册AJAX交互
2017/04/28 jQuery
把JavaScript代码改成ES6语法不完全指南(分享)
2017/09/10 Javascript
基于Vue单文件组件详解
2017/09/15 Javascript
微信小程序实现省市区三级地址选择
2020/06/21 Javascript
深入理解基于vue-cli的webpack打包优化实践及探索
2019/10/14 Javascript
vue单元格多列合并的实现
2020/11/26 Vue.js
python实现将汉字转换成汉语拼音的库
2015/05/05 Python
Python实现对字符串的加密解密方法示例
2017/04/29 Python
python中获得当前目录和上级目录的实现方法
2017/10/12 Python
Python解析Excle文件中的数据方法
2018/10/23 Python
Python将列表数据写入文件(txt, csv,excel)
2019/04/03 Python
Python闭包和装饰器用法实例详解
2019/05/22 Python
Django之使用内置函数和celery发邮件的方法示例
2019/09/16 Python
Python3中FuzzyWuzzy库实例用法
2020/11/18 Python
Python 调用 ES、Solr、Phoenix的示例代码
2020/11/23 Python
Oracle快照(snapshot)
2015/03/13 面试题
家长对学生的评语
2014/04/18 职场文书
纪检监察建议书
2014/05/19 职场文书
董事长新年致辞
2015/07/29 职场文书
我的暑假生活作文(五年级)范文
2019/08/07 职场文书
python通配符之glob模块的使用详解
2021/04/24 Python