python中append实例用法总结


Posted in Python onJuly 30, 2019

append()函数

描述:在列表ls最后(末尾)添加一个元素object

语法:ls.append(object) -> None 无返回值

例:

a=[1,2,3]

a.append(5)

此时,运行结果为 [1, 2, 3, 5]

a=[1,2,3]

a.append([5])

此时,运行结果为 [1, 2, 3, [5]]

结果不再为一个数组,而是list

用append生成多维数组:

import numpy as np

a=[] 

for i in range(5): 

  a.append([])

  for j in range(5): 

    a[i].append(i)

结果如下:

[[0, 0, 0, 0, 0],

 [1, 1, 1, 1, 1],

 [2, 2, 2, 2, 2],

 [3, 3, 3, 3, 3],

 [4, 4, 4, 4, 4]]

矩阵转置函数transpose方法:

a=np.transpose(a)

结果如下:

([[0, 1, 2, 3, 4],

   [0, 1, 2, 3, 4],

   [0, 1, 2, 3, 4],

   [0, 1, 2, 3, 4],

   [0, 1, 2, 3, 4]])

数组合并操作:

h=np.arange(-2,2,1)

h.shape

k1=np.c_[h,h] #横向合并函数1 np.c_,将数组转化为列向量

k2=np.hstack((h,h)) #横向合并函数2 np.hstack,将数组作为横向量

print("k1="+str(k1))

print("k2="+str(k2))

l1=np.r_[[h],[h]] #纵向合并函数np.r_

l2=np.vstack((h,h)) #纵向合并函数np.vstack

print("l1="+str(l1))

print("l2="+str(l2))

结果如下:

k1=[[-2 -2]

 [-1 -1]

 [ 0 0]

 [ 1 1]]

k2=[-2 -1 0 1 -2 -1 0 1]

l1=[[-2 -1 0 1]

 [-2 -1 0 1]]

l2=[[-2 -1 0 1]

 [-2 -1 0 1]]

内容扩展:

描述:在列表ls最后(末尾)添加一个元素object

语法:ls.append(object) -> None 无返回值

object —— 要添加的元素。可以添加 列表,字典,元组,集合,字符串等。
程序示例:

ls1 = [1,2,3,4,5,6]
ls2 = [1,2,3,4,5,6]
ls1.append(12)
 
#可以添加列表,字典,元组,集合,字符串等
ls2.append([1,"a"])  #添加列表
ls2.append({2:"a",3:"hj"}) #添加字典
ls2.append((1,"k",3)) #添加元组
ls2.append({"1","2","h"}) #添加集合
ls2.append("123abc") #添加字符串
 
print(ls1.append(12)) #无返回值
print(ls1) #append()函数的操作对象是原列表。
print(ls2)

程序运行结果:

None
[1, 2, 3, 4, 5, 6, 12, 12]
[1, 2, 3, 4, 5, 6, [1, 'a'], {2: 'a', 3: 'hj'}, (1, 'k', 3), {'2', '1', 'h'}, '123abc']
Python 相关文章推荐
使用基于Python的Tornado框架的HTTP客户端的教程
Apr 24 Python
Django中更新多个对象数据与删除对象的方法
Jul 17 Python
十个Python程序员易犯的错误
Dec 15 Python
Python中交换两个元素的实现方法
Jun 29 Python
python将txt等文件中的数据读为numpy数组的方法
Dec 22 Python
使用python实现unix2dos和dos2unix命令的例子
Aug 13 Python
Python字典的概念及常见应用实例详解
Oct 30 Python
Python selenium文件上传下载功能代码实例
Apr 13 Python
python实现学生管理系统开发
Jul 24 Python
解决Python安装cryptography报错问题
Sep 03 Python
Prometheus开发中间件Exporter过程详解
Nov 30 Python
Python使用scapy模块发包收包
May 07 Python
简单了解django orm中介模型
Jul 30 #Python
Python爬虫学习之翻译小程序
Jul 30 #Python
安装docker-compose的两种最简方法
Jul 30 #Python
Django的性能优化实现解析
Jul 30 #Python
Python爬虫学习之获取指定网页源码
Jul 30 #Python
django-初始配置(纯手写)详解
Jul 30 #Python
django 单表操作实例详解
Jul 30 #Python
You might like
在win系统安装配置 Memcached for PHP 5.3 图文教程
2015/03/03 PHP
ThinkPHP 5.1 跨域配置方法
2019/10/11 PHP
Laravel 5.5 异常处理 & 错误日志的解决
2019/10/17 PHP
浏览器常用高宽的jquery插件
2011/02/24 Javascript
javascript中取前n天日期的两种方法分享
2014/01/26 Javascript
浅谈angular.js中实现双向绑定的方法$watch $digest $apply
2015/10/14 Javascript
JavaScript获取当前运行脚本文件所在目录的方法
2016/02/03 Javascript
两种方法解决javascript url post 特殊字符转义 + & #
2016/04/13 Javascript
使用Object.defineProperty实现简单的js双向绑定
2016/04/15 Javascript
浅谈Node.js:Buffer模块
2016/12/05 Javascript
JS中图片压缩的方法小结
2017/11/14 Javascript
基于Swiper实现移动端页面图片轮播效果
2017/12/28 Javascript
vue+element-ui+ajax实现一个表格的实例
2018/03/09 Javascript
前端路由&webpack基础配置详解
2019/06/10 Javascript
ES6 新增的创建数组的方法(小结)
2019/08/01 Javascript
IDEA安装vue插件图文详解
2019/09/26 Javascript
Javascript ParentNode和ChildNode接口原理解析
2020/03/16 Javascript
jQuery实现高度灵活的表单验证功能示例【无UI】
2020/04/30 jQuery
JavaScript实现简单动态表格
2020/12/02 Javascript
[01:03]PWL开团时刻DAY6——别打我
2020/11/05 DOTA
python 对txt中每行内容进行批量替换的方法
2018/07/11 Python
使用python脚本实现查询火车票工具
2018/07/19 Python
Python网络爬虫信息提取mooc代码实例
2020/03/06 Python
Python文件读写w+和r+区别解析
2020/03/26 Python
django的403/404/500错误自定义页面的配置方式
2020/05/21 Python
Python3实现建造者模式的示例代码
2020/06/28 Python
HTML 5 标签、属性、事件及浏览器兼容性速查表 附打包下载
2012/10/20 HTML / CSS
苏宁红孩子母婴商城:redbaby
2017/02/12 全球购物
Tostadora意大利:定制T恤
2019/04/08 全球购物
高三学生评语大全
2014/04/25 职场文书
临床医学专业求职信
2014/08/08 职场文书
公司授权委托书范文
2014/09/21 职场文书
python实现语音常用度量方法的代码详解
2021/05/25 Python
深入理解CSS 中 transform matrix矩阵变换问题
2021/08/30 HTML / CSS
Tomcat项目启动失败的原因和解决办法
2022/04/20 Servers
Python可视化神器pyecharts绘制地理图表
2022/07/07 Python