python中list的运算_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 历险记(四)— python 中常用的 json 操作

[转]python 历险记(四)— python 中常用的 json 操作 目录 引言 基础知识 什么是 JSON? JSON 的语法 JSON 对象有哪些特点? JSON 数组有哪些特点? 什么是编 ...

Python中的exec、eval使用实例

Python中的exec.eval使用实例 这篇文章主要介绍了Python中的exec.eval使用实例,本文以简洁的方式总结了Python中的exec.eval作用,并给出实例,需要的朋友可以参考下 ...

在Python中使用lambda高效操作列表的教程

在Python中使用lambda高效操作列表的教程 这篇文章主要介绍了在Python中使用lambda高效操作列表的教程,结合了包括map.filter.reduce.sorted等函数,需要的朋友可 ...

Python 中的三元运算(软件测试中运用)

前言 在java中,有类似于 (condition) ? a :b 这样的语法,表示如果condition 为真,返回a,反之返回b.我们称之为三元运算. 那Python中,有没有这样的语法呢,非常遗 ...

python中的MySQL数据库操作 连接 插入 查询 更新 操作

MySQL数据库 就数据库而言,连接之后就要对其操作.但是,目前那个名字叫做qiwsirtest的数据仅仅是空架子,没有什么可操作的,要操作它,就必须在里面建立“表”,什么是数据库的表呢?下面摘抄自维 ...

[ Python入门教程 ] Python中日期时间datetime模块使用实例

Python中datetime模块提供强大易用的日期处理功能,用于记录程序操作或修改时间.时间计算.日志时间显示等功能.datatime模块重新封装了time模块,提供的类包括date.time.da ...

超详细!盘点Python中字符串的常用操作

在Python中字符串的表达方式有四种 一对单引号 一对双引号 一对三个单引号 一对三个双引号 a = 'abc' b= "abc" c = '''abc''' d = &quot ...

Python中的算数运算

算数运算符 计算机,顾名思义就是负责进行 数学计算 并且 存储计算结果 的电子设备 目标 算术运算符的基本使用 01. 算数运算符 算数运算符是 运算符的一种 是完成基本的算术运算使用的符号,用来处理 ...

python中mysql数据库的操作-sqlalchemy

MySQLdb支持python2.*,不支持3.* ,python3里面使用PyMySQL模块代替 python3里面如果有报错  django.core.exceptions.ImproperlyC ...

随机推荐

Dijkstra算法初步 - 迷宫问题

你来到一个迷宫前.该迷宫由若干个房间组成,每个房间都有一个得分,第一次进入这个房间,你就可以得到这个分数.还有若干双向道路连结这些房间,你沿着这些道路从一个房间走到另外一个房间需要一些时间.游戏规定了 ...

创业6&7

周末两天泡咖啡店. 起不来,只好下午去. 周六5点到9点. 周日3点到12点. 1)整理直播课程讲义.完成50%. 2)修改GMTC演讲稿.完成. 招行的单子还是拒了,目前还没准备好高可用的App服务 ...

mockmvc 静态引入

perform方法编译报错时,在头部静态引入即可 import static org.springframework.test.web.servlet.result.MockMvcResultMatc ...

PostgreSQL中使用外部表

1. 安装file_fdw 需要先安装file_fdw,一般是进到PostgreSQL的源码包中的contrib/file_fdw目录下,执行: make make install 然后进入数据库中, ...

android-将系统和应用程序级的屏幕亮度

/** * 获取当前屏幕亮度模式 * SCREEN_BRIGHTNESS_MODE_AUTOMATIC=1 为自己主动调节屏幕亮度 * SCREEN_BRIGHTNESS_MODE_MANUAL=0 ...

CSS 剩余宽度和高度完全填充

记一次简单的PHP代码审计(SSRF案例)

题目链接: http://oj.momomoxiaoxi.com:9090/ 用dirsearch对网址进行扫描,发现robots.txt 命令行: python3 dirsearch.py -u & ...

python之路:数据类型初识

python开发之路:数据类型初识 数据类型非常重要.不过我这么说吧,他不重要我还讲个屁? 好,既然有人对数据类型不了解,我就讲一讲吧.反正这东西不需要什么python代码. 数据类型我讲的很死板.. ...

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/543268.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

flex 下对齐_Flex 布局示例

感谢阮一峰老师的教程http://www.ruanyifeng.com/blog/2015/07/flex-grammar.html本示例将教程上所有的布局都简单的实现了一遍,并保存GitHub上面https://github.com/JailBreakC/flex-box-demo​github.com容器的属性1、flex-direction属性flex-direction属性决定主…

python读csv最快方法_使用Python读写csv文件的三种方法

Python读写csv文件觉得有用的话,欢迎一起讨论相互学习~Follow Me前言逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本)。纯文本意味着该文件…

python爬虫抓取51cto博客大牛的文章保存到MySQL数据库

脚本实现:获取51cto网站某大牛文章的url,并存储到数据库中。#!/usr/bin/env python #coding:utf-8 from bs4 import BeautifulSoup import urllib import re import MySQLdb k_art_name [] v_art_url [] db MySQLdb.connect(192.168.115.5,blog,bl…

url过滤怎么解除_Shiro-实战(四)---过滤器机制

1 简介Shiro使用了与Servlet一样的Filter接口进行扩展 1.1 NameableFilterNameableFilter给Filter起个名字,如果没有设置默认就是FilterName 当我们组装拦截器链时会根据这个名字找到相应的拦截器实例1.2 OncePerRequestFilter用于防止多次执行Filter,也就是说一次请…

服务器未对目录服务请求作出响应,ArcGIS Server 站点内部

ArcGIS Server 站点ArcGIS Server 站点是配置为在平等条件下协同工作的各台计算机的集合。首次创建站点时,站点由一台计算机组成;可使用加入站点或注册计算机操作将其他计算机添加到站点。站点的每台计算机都将运行发布到站点的所有服务,且如…

skywalking使用mysql_聊聊skywalking的mysql-plugin

序本文主要研究一下skywalking的mysql-pluginskywalking-plugin.defskywalking-6.6.0/apm-sniffer/apm-sdk-plugin/mysql-8.x-plugin/src/main/resources/skywalking-plugin.defmysql-8.xorg.apache.skywalking.apm.plugin.jdbc.mysql.v8.define.ConnectionImplCreateInstrumen…

django使用LDAP验证

1.安装Python-LDAP(python_ldap-2.4.25-cp27-none-win_amd64.whl)pip install python_ldap-2.4.25-cp27-none-win_amd64.whl 2.安装django-auth-ldap(django-auth-ldap-1.2.8.tar.gz)(下载:https://pypi.py…

风变的python课程怎么样_风的解释|风的意思|汉典“风”字的基本解释

【戌集下】【風】 風康熙筆画:9 部外筆画:0〔古文〕 𠙊 𠙈凬飌檒【唐韻】方戎切【集韻】方馮切【正韻】方中切, 𠀤音楓。風以動萬物也。【莊子齊物論】大塊噫氣,其名爲風。【河圖】風者&#x…

收银系统 mysql数据库_某大型超市收银系统数据库成功恢复

SQL数据库表结构成功修复【用户单位】昆明某大型超市【数据恢复故障描述】由于操作系统错误,导致系统无法正常使用,技术员在维护过程中不小心把整个磁盘初始化,磁盘数据全部丢失,导致超市收银系统彻底瘫痪,我们在恢复的…

getprivateprofilestring读不到数据_Tomcat NIO(11)请求数据读取

在上一篇文章里我们主要介绍了 tomcat io 线程中涉及到的主要核心类,包括 AbstractProcessorLight,Http11Processor,CoyoteAdapter,这里主要介绍对于请求数据的读取。对于 tomcat 请求数据的读取来说,可以分为请求行的…

OC之类方法

#import<Foundation/Foundation.h> /* 1、对象方法 &#xff08;1&#xff09;减号- 开头 &#xff08;2&#xff09;只能由对象来调用 &#xff08;3&#xff09;对象方法中能访问当前对象的成员变量&#xff08;实例变量&#xff09; 2、类方法 &#xff08;1&#xff…

mysql 主机不存在_MySQL 当记录不存在时插入,当记录存在时更新

MySQL 当记录不存在时插入&#xff0c;当记录存在时更新2012-1-30 17:58 Monday分类&#xff1a;MySQL评论(71) 浏览(21592)MySQL 当记录不存在时插入&#xff0c;当记录存在时更新网上基本有三种解决方法。第一种&#xff1a;示例一&#xff1a;插入多条记录假设有一个主键为 …

Autodesk招聘开发咨询顾问(北京或上海),需要内推的扔简历过来啊

Autodesk现招聘两位二次开发技术顾问&#xff0c;为正式编制。享受所有Autodesk优越的福利资源&#xff08;额外商业保险&#xff0c;公积金全部由公司支付&#xff0c;年度奖金&#xff0c;季度礼物, 节日礼物, 15天年假&#xff0c;不定期的培训...)。 Autodesk 是中国的最佳…

企业办公自动化系统_OA系统的核心功能有哪些?分析当下OA系统的缺陷以及相关解决方案...

什么是OA系统&#xff0c;OA是英语Office Automation的简称&#xff0c;字面意思是办公自动化&#xff0c;即将计算机、通信等现代化技术运用到传统办公中&#xff0c;进而形成的一种新型办公方式。它利用现代化设备和信息化技术&#xff0c;代替了办公人员传统的部分手动或重复…

python whl_python whl是什么文件

在安装whl文件之前&#xff0c;我们需要先搞清楚什么是whl文件&#xff0c;whl格式本质上是一个压缩包&#xff0c;里面包含了py文件&#xff0c;以及经过编译的pyd文件。使得可以在不具备编译环境的情况下&#xff0c;选择合适自己的python环境进行安装。在Win7下安装whl文件&…

android activity生命周期_Android岗高频面试题合一集,看你能答出几题?

前言面试季黄金时期来袭&#xff0c;想必许多朋友在这时有找工作、换工作、跳槽涨薪等想法&#xff0c;但你们都有一个相同的过程那就是面试。大家肯定想知道面试时都问哪些面试相关问题&#xff0c;所以就去网上查找题去刷题&#xff0c;为了省去大家找题的时间&#xff0c;小…

java web判断服务器是否是本机

1,如何获取浏览器的ip Java代码 /*** * 获取客户端ip地址(可以穿透代理) * param request * return */ public static String getClientIpAddr(HttpServletRequest request) { String ip request.getHeader("X-Forwarded-For"…

python变量分类_Python 入门系列 —— 5. 三大变量类型介绍

多值赋给多变量Python 允许在一行中将多个值赋给多个变量。x, y, z "Orange", "Banana", "Cherry"print(x)print(y)print(z)---- output ------PS E:\dream\markdown\python> & "C:/Program Files (x86)/Python/python.exe" e…

数据字典简单例子_Python学习100天-Day14(数据分析篇-pandas02)

Day14-读取文件接着上一天的内容&#xff0c;我在学习的过程中发现&#xff0c;DF数据还可以利用几个Series数据组成&#xff0c;具体看一个例子&#xff1a;两种形式&#xff0c;第一种是直接对Series创建DF对象&#xff0c;得出的结果。第二种是通过字典的形式创建DF对象&…

Java基础知识总结

一&#xff1a;java概述&#xff1a; 1991 年Sun公司的James Gosling&#xff08;詹姆斯&middot;高斯林&#xff09;等人开始开发名称为 Oak 的语言&#xff0c;希望用于控制嵌入在有线电视交换盒、PDA等的微处理器&#xff1b; 1994年将Oak语言更名为Java&#xff1b; Jav…