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和C++求解方法
Aug 20 Python
利用Python脚本实现ping百度和google的方法
Jan 24 Python
python+pyqt实现右下角弹出框
Oct 26 Python
Python3 jupyter notebook 服务器搭建过程
Nov 30 Python
Python设计模式之迭代器模式原理与用法实例分析
Jan 10 Python
python使用Geany编辑器配置方法
Feb 21 Python
Python Django2 model 查询介绍(条件、范围、模糊查询)
Mar 16 Python
Python中常见的数制转换有哪些
May 27 Python
如何让python的运行速度得到提升
Jul 08 Python
python 密码学示例——凯撒密码的实现
Sep 21 Python
python 基于opencv实现高斯平滑
Dec 18 Python
python gui开发——制作抖音无水印视频下载工具(附源码)
Feb 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
php实现插入数组但不影响原有顺序的方法
2015/03/27 PHP
php自动提交表单的方法(基于fsockopen与curl)
2016/05/09 PHP
php自动载入类用法实例分析
2016/06/24 PHP
让焦点自动跳转
2006/07/01 Javascript
身份证号码前六位所代表的省,市,区, 以及地区编码下载
2007/04/12 Javascript
jquery 简单的进度条实现代码
2010/03/11 Javascript
jquery选择器(常用选择器说明)
2010/09/28 Javascript
URL地址中的#符号使用说明
2011/02/12 Javascript
使用Javascript简单实现图片无缝滚动
2014/12/05 Javascript
js中不同的height, top的区别对比
2015/09/24 Javascript
使用JQuery 加载页面时调用JS的实现方法
2016/05/30 Javascript
jquery mobile移动端幻灯片滑动切换效果
2020/04/15 Javascript
AngularJS入门教程二:在路由中传递参数的方法分析
2017/05/27 Javascript
Ionic2开发环境搭建教程
2020/08/20 Javascript
详解vuejs之v-for列表渲染
2017/06/22 Javascript
webpack学习笔记之优化缓存、合并、懒加载
2017/08/24 Javascript
arcgis for js栅格图层叠加(Raster Layer)问题
2017/11/22 Javascript
nodejs调取微信收货地址的方法
2017/12/20 NodeJs
ionic3双击返回退出应用的方法
2019/09/17 Javascript
layui table 表格上添加日期控件的两种方法
2019/09/28 Javascript
JS实现关闭小广告特效
2021/01/29 Javascript
javascript利用键盘控制小方块的移动
2020/04/20 Javascript
用vue设计一个日历表
2020/12/03 Vue.js
Python基础入门之seed()方法的使用
2015/05/15 Python
Python本地与全局命名空间用法实例
2015/06/16 Python
浅谈配置OpenCV3 + Python3的简易方法(macOS)
2018/04/02 Python
python学习之hook钩子的原理和使用
2018/10/25 Python
python 元组和列表的区别
2020/12/30 Python
携程旅行网:中国领先的在线旅行服务公司
2017/02/17 全球购物
Wedgwood美国官网:英国骨瓷,精美礼品及家居装饰
2018/02/17 全球购物
英国假发网站:Hothair
2018/02/23 全球购物
《美丽的小路》教学反思
2014/02/26 职场文书
2014年社区庆元旦活动方案
2014/03/08 职场文书
交通事故赔偿协议书范本
2014/04/15 职场文书
优秀电子工程系毕业生求职信
2014/05/24 职场文书
幼儿园小班教师个人工作总结
2015/02/06 职场文书