美文网首页
对序列使用+和*

对序列使用+和*

作者: 腹肌少年 | 来源:发表于2017-12-08 16:30 被阅读0次

1、nparray显然更适合数据分析与科学计算

import numpy as np
a=np.array([[[1,2,3],[4,5,6]],[[7,8,9],[10,11,12]]])
b=[[[1,2,3],[4,5,6]],[[7,8,9],[10,11,12]]]
a*5
Out[53]: 
array([[[ 5, 10, 15],
        [20, 25, 30]],

       [[35, 40, 45],
        [50, 55, 60]]])
b*5
Out[55]: 
[[[1, 2, 3], [4, 5, 6]],
 [[7, 8, 9], [10, 11, 12]],
 [[1, 2, 3], [4, 5, 6]],
 [[7, 8, 9], [10, 11, 12]],
 [[1, 2, 3], [4, 5, 6]],
 [[7, 8, 9], [10, 11, 12]],
 [[1, 2, 3], [4, 5, 6]],
 [[7, 8, 9], [10, 11, 12]],
 [[1, 2, 3], [4, 5, 6]],
 [[7, 8, 9], [10, 11, 12]]]

2、nparray可以使用元组作为index,内置的list方法不可以。

a[1,1]
Out[60]: array([10, 11, 12])
b[1,1]
Traceback (most recent call last):

  File "<ipython-input-61-346be69afb77>", line 1, in <module>
    b[1,1]

TypeError: list indices must be integers or slices, not tuple

3、如果使用第一种方法实际三个列表是同一个指针指向的位置

board=[['_']*3]*3

board
Out[67]: [['_', '_', '_'], ['_', '_', '_'], ['_', '_', '_']]

board[1][2]='o'

board
Out[69]: [['_', '_', 'o'], ['_', '_', 'o'], ['_', '_', 'o']]
board=[['_']*3 for i in range(3)] 

board
Out[71]: [['_', '_', '_'], ['_', '_', '_'], ['_', '_', '_']]

board[1][2]='x'

board
Out[73]: [['_', '_', '_'], ['_', '_', 'x'], ['_', '_', '_']]

相关文章

  • 对序列使用+和*

    1、nparray显然更适合数据分析与科学计算 2、nparray可以使用元组作为index,内置的list方法不...

  • C#序列化

    序列化操作 序列化对象声明 对类使用序列化时,标注那些不需要序列化的字段。 序列化只能针对字段使用。 使用序列化相...

  • Dubbo中Map类型默认的序列化和反序列化

    序列化:默认使用的hessian序列化中对Map的序列化使用com.alibaba.com.caucho.hess...

  • Java 序列化

    参考链接:Java对象的序列化和反序列化Java transient关键字使用小记 1. Java序列化概念 把对...

  • 转录组重建系统发育(四)使用cdhit去冗余和使用transde

    1.cd-hit的安装和使用 cd-hit 是用于蛋白质序列或核酸序列聚类的工具,根据序列的相似度对序列进行聚类以...

  • 数据库序列

    创建序列 查询序列 使用序列 使用序列下一个值 序列名.nextval 使用序列当前值 序列名.currva...

  • two points

    two pointers就是利用问题本身与序列的特性,使用两个下标i和j对序列进行扫描(这句话重点)(可以同向,也...

  • Markdown 列表

    Markdown 支持有序列表和无序列表。 1、无序列表 无序列表使用星号(*)、加号(+)或是减号(-)作为列表...

  • RequestBody与ResponseBody json格式使

    springboot 使用@JsonComponent自定义JSON序列化程序和反序列化程序 如果使用Jackso...

  • SpringBoot中使用@RequestBody时如何自定义需

    SpringBoot(SpringMVC)序列化和反序列化Json时默认使用的是Jackson(例如使用@Requ...

网友评论

      本文标题:对序列使用+和*

      本文链接:https://www.haomeiwen.com/subject/gngeixtx.html