python中append的用法


本文摘自php中文网,作者angryTom,侵删。

推荐教程:Python教程

append()函数

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

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

例:

1

2

a=[1,2,3]

a.append(5)

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

1

2

a=[1,2,3]

a.append([5])

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

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

用append生成多维数组:

1

2

3

4

5

6

import numpy as np

a=[]

for i in range(5):

    a.append([])

    for j in range(5):

        a[i].append(i)

结果如下:

1

2

3

4

5

[[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方法:

1

a=np.transpose(a)

结果如下:

1

2

3

4

5

([[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]])

数组合并操作:

1

2

3

4

5

6

7

8

9

10

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))

结果如下:

1

2

3

4

5

6

7

8

9

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]]

以上就是python中append的用法的详细内容,更多文章请关注木庄网络博客!!

相关阅读 >>

Python共发布过哪些版本

Python中os模块的详细介绍(附代码)

Python中next和send的用法介绍(代码)

Python self什么意思

Python如何赚外快

学习Python能做什么

Python怎么下载

Python中关于import与reload以及 __import__的区别详解

Python int函数用法

Python的爬虫是什么意思

更多相关阅读请进入《Python》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...