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的绘图工具matplotlib使用实例
Jul 03 Python
python学习之第三方包安装方法(两种方法)
Jul 30 Python
python基于pygame实现响应游戏中事件的方法(附源码)
Nov 11 Python
Python输出带颜色的字符串实例
Oct 10 Python
flask入门之表单的实现
Jul 18 Python
Pytorch实现神经网络的分类方式
Jan 08 Python
python数字类型math库原理解析
Mar 02 Python
python实现与redis交互操作详解
Apr 21 Python
Python+Opencv身份证号码区域提取及识别实现
Aug 25 Python
Django如何使用asyncio协程和ThreadPoolExecutor多线程
Oct 12 Python
python实现网页录音效果
Oct 26 Python
python基础之文件操作
Oct 24 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中日期加减法运算实现代码
2011/12/08 PHP
PHP通过插入mysql数据来实现多机互锁实例
2014/11/05 PHP
PHP中addcslashes与stripcslashes函数用法分析
2016/01/07 PHP
PHP实现的同步推荐操作API接口案例分析
2016/11/30 PHP
php使用fullcalendar日历插件详解
2019/03/06 PHP
PHP切割整数工具类似微信红包金额分配的思路详解
2019/09/18 PHP
Aliyun Linux 编译安装 php7.3 tengine2.3.2 mysql8.0 redis5的过程详解
2020/10/20 PHP
通过身份证号得到出生日期和性别的js代码
2009/11/23 Javascript
js 函数调用模式小结
2011/12/26 Javascript
JQuery each()嵌套使用小结
2014/04/18 Javascript
node.js超时timeout详解
2014/11/26 Javascript
javascript使用call调用微信API
2014/12/15 Javascript
javascript感应鼠标图片透明度显示的方法
2015/02/24 Javascript
JavaScript判断字符长度、数字、Email、电话等常用判断函数分享
2015/04/01 Javascript
快速掌握Node.js事件驱动模型
2016/03/21 Javascript
原生JavaScript实现AJAX、JSONP
2017/02/07 Javascript
关于jQuery.ajax()的jsonp碰上post详解
2017/07/02 jQuery
快速搭建vue2.0+boostrap项目的方法
2018/04/09 Javascript
JS使用Date对象实时显示当前系统时间简单示例
2018/08/23 Javascript
element-ui 关于获取select 的label值方法
2018/08/24 Javascript
VUE中setTimeout和setInterval自动销毁案例
2020/09/07 Javascript
在Python中使用第三方模块的教程
2015/04/27 Python
python解释器spython使用及原理解析
2019/08/24 Python
django中media媒体路径设置的步骤
2019/11/15 Python
python requests模拟登陆github的实现方法
2019/12/26 Python
用pytorch的nn.Module构造简单全链接层实例
2020/01/14 Python
python中有帮助函数吗
2020/06/19 Python
Python实现打包成库供别的模块调用
2020/07/13 Python
聊聊Python pandas 中loc函数的使用,及跟iloc的区别说明
2021/03/03 Python
巧用 CSS3的webkit-box-reflect 倒影实现各类动效
2021/03/05 HTML / CSS
《蜗牛》教学反思
2014/02/18 职场文书
经典而简洁的婚礼主持词
2014/03/13 职场文书
升旗仪式主持词
2014/03/19 职场文书
趣味运动会赞词
2015/07/22 职场文书
李清照的诗词赏析(20首)
2019/08/22 职场文书
关于python爬虫应用urllib库作用分析
2021/09/04 Python