Python list运算操作代码实例解析


Posted in Python onJanuary 20, 2020

这篇文章主要介绍了Python list运算操作代码实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

在操作list的时候,经常用到对列表的操作运算,比如说,列表添加,删除操作,其实,这里面经常回遇到这样一个问题,就是列表的操作容易被混淆了。

有人做了一个总结,这个很清晰,我就不多做阐述了:

1.append() 向列表尾部追加一个新元素,列表只占一个索引位,在原有列表上增加

2.extend() 向列表尾部追加一个列表,将列表中的每个元素都追加进来,在原有列表上增加

3.+ 直接用+号看上去与用extend()一样的效果,但是实际上是生成了一个新的列表存这两个列表的和,只能用在两个列表相加上

4.+= 效果与extend()一样,向原列表追加一个新元素,在原有列表上增加

这里面还有一个问题,就是怎么对list进行加减的操作,很多人都容易把+ -号直接用到加减运算,这样很容易出错。其实,加减的有另外的操作方法:

我写了一个例子,能够清晰的解释了几个的差别和异同,如下所示:

import numpy as np

left = []
right = []

data1 = [12,12,12,12,12,12,12]
data2 = [12,12,12,12,12,12,12]
data3 = []
for item in data1:
  left.append(item)

for item1 in data2:
  right.append(item1)

aleft = np.array(left)
bleft = np.array(right)

cleft = aleft - bleft
dleft = aleft + bleft
print("list a sub list b:")
print(cleft)
print("list a add list b:")
print(dleft)
print("list a append list b:")
cleft = data1 + data2
data1.append(data2)
print(cleft)
print(data1)
print("list a extend list b:")
data3.extend(data2)
print(data3)

结果

list a sub list b:
[0 0 0 0 0 0 0]
list a add list b:
[24 24 24 24 24 24 24]
list a append list b:
[12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12]
[12, 12, 12, 12, 12, 12, 12, [12, 12, 12, 12, 12, 12, 12]]
list a extend list b:
[12, 12, 12, 12, 12, 12, 12]

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Pthon批量处理将pdb文件生成dssp文件
Jun 21 Python
基于python实现微信模板消息
Dec 21 Python
python中map()与zip()操作方法
Feb 27 Python
使用Python判断质数(素数)的简单方法讲解
May 05 Python
python dataframe astype 字段类型转换方法
Apr 11 Python
Python3之读取连接过的网络并定位的方法
Apr 22 Python
django自定义模板标签过程解析
Dec 14 Python
Python计算公交发车时间的完整代码
Feb 12 Python
Python类super()及私有属性原理解析
Jun 15 Python
python接口自动化之ConfigParser配置文件的使用详解
Aug 03 Python
python简单利用字典破解zip文件口令
Sep 07 Python
python 标准库原理与用法详解之os.path篇
Oct 24 Python
Python模块future用法原理详解
Jan 20 #Python
使用Tensorflow将自己的数据分割成batch训练实例
Jan 20 #Python
Python JSON编解码方式原理详解
Jan 20 #Python
从训练好的tensorflow模型中打印训练变量实例
Jan 20 #Python
利用Tensorflow构建和训练自己的CNN来做简单的验证码识别方式
Jan 20 #Python
新年福利来一波之Python轻松集齐五福(demo)
Jan 20 #Python
Python timer定时器两种常用方法解析
Jan 20 #Python
You might like
PHP 数组和字符串互相转换实现方法
2013/03/26 PHP
[原创]PHP实现逐行删除文件右侧空格的方法
2015/12/25 PHP
thinkphp分页集成实例
2017/07/24 PHP
JQuery浮动DIV提示信息并自动隐藏的代码
2010/08/29 Javascript
20款超赞的jQuery插件 Web开发人员必备
2011/02/26 Javascript
JS限制上传图片大小不使用控件在本地实现
2012/12/19 Javascript
鼠标移到导航当前位置的LI变色处于选中状态
2013/08/23 Javascript
JS将所有对象s的属性复制给对象r(原生js+jquery)
2014/01/25 Javascript
基于zepto.js实现仿手机QQ空间的大图查看组件ImageView.js详解
2015/03/05 Javascript
网页挂马方式整理及详细介绍
2016/11/03 Javascript
JavaScript基于对象方法实现数组去重及排序操作示例
2018/07/10 Javascript
JavaScript中为事件指定处理程序的五种方式分析
2018/07/27 Javascript
Easyui 关闭jquery-easui tab标签页前触发事件的解决方法
2019/04/28 jQuery
用JavaScript实现贪吃蛇游戏
2020/10/23 Javascript
[01:02:18]VGJ.S vs infamous Supermajor 败者组 BO3 第一场 6.4
2018/06/05 DOTA
python网络编程学习笔记(八):XML生成与解析(DOM、ElementTree)
2014/06/09 Python
python避免死锁方法实例分析
2015/06/04 Python
Python操作SQLite数据库的方法详解
2017/06/16 Python
Python数据类型中的“冒号“[::]——分片与步长操作示例
2018/01/24 Python
pandas.loc 选取指定列进行操作的实例
2018/05/18 Python
基于pandas将类别属性转化为数值属性的方法
2018/07/25 Python
Django集成CAS单点登录的方法示例
2019/06/10 Python
pycharm双击无响应(打不开问题解决办法)
2020/01/10 Python
python使用OpenCV模块实现图像的融合示例代码
2020/04/10 Python
解决paramiko执行命令超时的问题
2020/04/16 Python
Python调用C语言程序方法解析
2020/07/07 Python
详解Python 中的容器 collections
2020/08/17 Python
雅高酒店中国:Accorhotels.com China
2018/03/26 全球购物
Made in Design德国:设计师家具、灯具和装饰
2019/10/31 全球购物
餐饮总经理岗位职责
2014/03/07 职场文书
我的教育故事演讲稿
2014/05/04 职场文书
党员个人对照检查材料范文
2014/09/24 职场文书
2014年节能降耗工作总结
2014/12/11 职场文书
房地产财务经理岗位职责
2015/04/08 职场文书
教你怎么用Python监控愉客行车程
2021/04/29 Python
Python调用腾讯API实现人脸身份证比对功能
2022/04/04 Python