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爬虫常用的模块分析
Aug 29 Python
python使用pil生成缩略图的方法
Mar 26 Python
python使用paramiko实现远程拷贝文件的方法
Apr 18 Python
Python安装第三方库及常见问题处理方法汇总
Sep 13 Python
python write无法写入文件的解决方法
Jan 23 Python
Python通用函数实现数组计算的方法
Jun 13 Python
python 一个figure上显示多个图像的实例
Jul 08 Python
Python3.7将普通图片(png)转换为SVG图片格式(网站logo图标)动起来
Apr 21 Python
Python run()函数和start()函数的比较和差别介绍
May 03 Python
浅析pandas随机排列与随机抽样
Jan 22 Python
Elasticsearch 数据类型及管理
Apr 19 Python
PYTHON基于Pyecharts绘制常见的直角坐标系图表
Apr 28 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 中文处理函数集合
2008/08/27 PHP
比较discuz和ecshop的截取字符串函数php版
2012/09/03 PHP
PHP提示Notice: Undefined variable的解决办法
2012/11/24 PHP
js Calender控件使用详解
2015/01/05 Javascript
NodeJS使用jQuery选择器操作DOM
2015/02/13 NodeJs
JavaScript中toString()方法的使用详解
2015/06/05 Javascript
基于jquery实现图片放大功能
2016/05/07 Javascript
jQuery密码强度验证控件使用详解
2017/01/05 Javascript
js实现导航栏中英文切换效果
2017/01/16 Javascript
最全的JavaScript开发工具列表 总有一款适合你
2017/06/29 Javascript
JavaScript编写的网页小游戏,很给力
2017/08/18 Javascript
Vue 让元素抖动/摆动起来的实现代码
2018/05/31 Javascript
如何在js代码中消灭for循环实例详解
2018/07/29 Javascript
Vue插件打包与发布的方法示例
2018/08/20 Javascript
基于jquery实现九宫格拼图小游戏
2018/11/30 jQuery
vue.js中ref和$refs的使用及示例讲解
2019/08/14 Javascript
微信小程序前端promise封装代码实例
2019/08/24 Javascript
原生js实现html手机端城市列表索引选择城市
2020/06/24 Javascript
JS删除对象中某一属性案例详解
2020/09/08 Javascript
跟老齐学Python之再深点,更懂list
2014/09/20 Python
浅谈Python处理PDF的方法
2017/11/10 Python
Python常见字符串操作函数小结【split()、join()、strip()】
2018/02/02 Python
Python3中exp()函数用法分析
2019/02/19 Python
python爬取基于m3u8协议的ts文件并合并
2019/04/26 Python
Pycharm2020.1安装中文语言插件的详细教程(不需要汉化)
2020/08/07 Python
移动端Html5中百度地图的点击事件
2019/01/31 HTML / CSS
利用指针变量实现队列的入队操作
2012/04/07 面试题
法警的竞聘演讲稿
2014/01/02 职场文书
同学会主持词
2014/03/18 职场文书
幼儿教师师德承诺书
2014/05/23 职场文书
村长党的群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
廉洁自律个人总结
2015/02/14 职场文书
试用期工作表现自我评价
2015/03/06 职场文书
ORM模型框架操作mysql数据库的方法
2021/07/25 MySQL
Java移除无效括号的方法实现
2021/08/07 Java/Android
SpringBoot整合minio快速入门教程(代码示例)
2022/04/03 Java/Android