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的gevent框架的入门教程
Apr 29 Python
Python第三方库xlrd/xlwt的安装与读写Excel表格
Jan 21 Python
python使用opencv按一定间隔截取视频帧
Mar 06 Python
Python Pandas找到缺失值的位置方法
Apr 12 Python
python实现定时压缩指定文件夹发送邮件
Dec 22 Python
创建Django项目图文实例详解
Jun 06 Python
django 单表操作实例详解
Jul 30 Python
Python获取统计自己的qq群成员信息的方法
Nov 15 Python
tensorflow 获取checkpoint中的变量列表实例
Feb 11 Python
Python单例模式的四种创建方式实例解析
Mar 04 Python
python框架Django实战商城项目之工程搭建过程图文详解
Mar 09 Python
python是怎么被发明的
Jun 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
PHP&amp;MYSQL服务器配置说明
2006/10/09 PHP
PHP中数字检测is_numeric与ctype_digit的区别介绍
2012/10/04 PHP
cakephp常见知识点汇总
2017/02/24 PHP
php版本CKEditor 4和CKFinder安装及配置方法图文教程
2019/06/05 PHP
用AJAX返回HTML片段中的JavaScript脚本
2010/01/04 Javascript
代码获取历史上的今天发生的事
2014/04/11 Javascript
微信小程序 http请求详细介绍
2016/10/09 Javascript
Bootstrap表单使用方法详解
2017/02/17 Javascript
vue v-model表单控件绑定详解
2017/05/17 Javascript
echart简介_动力节点Java学院整理
2017/08/11 Javascript
详解webpack+express多页站点开发
2017/12/22 Javascript
微信小程序progress组件使用详解
2018/01/31 Javascript
Vue 将后台传过来的带html字段的字符串转换为 HTML
2018/03/29 Javascript
详解基于mpvue的小程序markdown适配解决方案
2018/05/08 Javascript
详解Vue webapp项目通过HBulider打包原生APP
2018/06/29 Javascript
Node.js实现简单的爬取的示例代码
2019/06/25 Javascript
[00:27]DOTA2战队VP、Secret贺新春
2018/02/11 DOTA
python中迭代器(iterator)用法实例分析
2015/04/29 Python
Python出现segfault错误解决方法
2016/04/16 Python
Python 比较两个数组的元素的异同方法
2017/08/17 Python
Python实现快速傅里叶变换的方法(FFT)
2018/07/21 Python
Python 利用pydub库操作音频文件的方法
2019/01/09 Python
实例讲解Python中浮点型的基本内容
2019/02/11 Python
Django REST framework 如何实现内置访问频率控制
2019/07/23 Python
python 批量修改 labelImg 生成的xml文件的方法
2019/09/09 Python
加州风格的游泳和沙滩装品牌:Cupshe
2019/06/10 全球购物
全球最大化妆品零售网站:SkinStore
2020/10/24 全球购物
请写一个C函数,若处理器是Big_endian的,则返回0;若是Little_endian的,则返回1
2015/07/16 面试题
小学美术教学反思
2014/02/01 职场文书
岗位职责怎么写
2014/03/14 职场文书
投资建议书模板
2014/05/12 职场文书
驻村工作先进事迹
2014/08/14 职场文书
省委召开党的群众路线教育实践活动总结大会报告
2014/10/21 职场文书
2015幼儿园庆元旦活动方案
2014/12/09 职场文书
2014年语文教师工作总结
2014/12/18 职场文书
Python 数据结构之十大经典排序算法一文通关
2021/10/16 Python