• 保存数据,需要层层嵌套;

    • 读取数据,也是抽丝剥茧,由外而内,一层层解嵌套;

1. list of tuples 仿真dict

这里的 tuple 一般为二元,仿真键值对

>>> l = [('name', 'zch'), ('age', 18)]

dict 可接受这样的二元 tuple,据此将其转换为 dict:

>>> d = dict(l)
{'age': 20, 'name': 'zch'}

2. list of lists 仿真矩阵

3. dict of dict 仿真图

这里表达的 dict of dict 可能不甚准确,嵌套字典也许会更恰当一些,说的是,外层字典的每一个 key 对应的 value 仍然是一个字典。此时访问具体元素时,仍然是两个中括号,[k1][k2].

4. list of ndarray(多维数组)

当然我们可以直接出创建三维数组,对二维数组进行叠加,只是 list 是一种我们更为熟悉的数据结构:

import numpy as np
topo = [3, 5, 1]
weights = [np.random.randn(j, i) for i, j in zip(topo[:-1], topo[1:])]

5. lists of Numpy Matrices

先逐个取出(使用中括号索引,list支持的索引方式),进行处理之后,在放到 list中,对,这就叫list comprehension

nabla_w = [np.ones(w.shape) for w in self.weights]

Tricks(二十四)—— python 复合(嵌套)数据结构相关推荐

  1. python学习笔记分享(二十四)python学习笔记分期补充(二)复数,randint与sample,进制转换表,转义字符,二维数组,键,end,pass,迭代器和生成器

    一:复数 Python支持复数,复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示, 复数的实部a和虚部b都是浮点型. complex(x) 将x转换到一个复数,实数部 ...

  2. python二十四:python练习题

    1.布尔值为False的值 b = "" b = None b = () b = [] b = {} b = False b = 0 print(b, bool(b)) 2.计算一 ...

  3. python 分数序列求和公式_Python分数序列求和,编程练习题实例二十四

    本文是关于Python分数序列求和的应用练习,适合菜鸟练习使用,python大牛绕行哦. Python练习题问题如下: 问题简述:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13 要 ...

  4. python接口自动化测试二十四:上传多个附件,参数化

    python接口自动化测试二十四:上传多个附件,参数化 # 添加多个附件参数化files = [("1.png", "1.png") ("2.png& ...

  5. JAVASE基础模块二十四(泛型)

    JAVASE基础模块二十四(泛型) 泛型的引出 我们这样定义一个obj类的时候 使用的时候需要向下转型 会很麻烦 public class Fananan {public static void ma ...

  6. 异常处理程序和软件异常——Windows核心编程学习手札之二十四

    异常处理程序和软件异常 --Windows核心编程学习手札之二十四 CPU负责捕捉无效内存访问和用0除一个数值这种错误,并相应引发一个异常作为对错误的反应,CPU引发的异常称为硬件异常(hardwar ...

  7. [系统安全] 二十四.逆向分析之OllyDbg调试INT3断点、反调试、硬件断点与内存断点

    您可能之前看到过我写的类似文章,为什么还要重复撰写呢?只是想更好地帮助初学者了解病毒逆向分析和系统安全,更加成体系且不破坏之前的系列.因此,我重新开设了这个专栏,准备系统整理和深入学习系统安全.逆向分 ...

  8. Docker最全教程之MySQL容器化 (二十四)

    Docker最全教程之MySQL容器化 (二十四) 原文:Docker最全教程之MySQL容器化 (二十四) 前言 MySQL是目前最流行的开源的关系型数据库,MySQL的容器化之前有朋友投稿并且写过 ...

  9. MySQL二十四:索引

    MySQL二十四:索引的介绍与分类 MySQL官方对索引的定义为:索引(index)是帮助MySQL高效获取数据的数据结构. 提取句子主干,就可以得到索引的本质:索引是数据结构. 在一个表中,主键索引 ...

  10. 二十四.基于机器学习的入侵检测和攻击识别——以KDD CUP99数据集为例

    这是作者的系列网络安全自学教程,主要是关于网安工具和实践操作的在线笔记,特分享出来与博友共勉,希望您们喜欢,一起进步.前文分享了Web渗透的第一步工作,涉及网站信息.域名信息.端口信息.敏感信息及指纹 ...

最新文章

  1. SliverLight Web part
  2. python开发基础教程
  3. 20220211-CTF-MISC-006-pure_color(stegsolve工具的使用)-007-Aesop_secret(AES解密)
  4. 13.mysql架构方案_MYSQL常见架构
  5. group by 按什么区别_失业补助金和失业保险金有什么区别,按什么标准领?不知道亏大了...
  6. macOS Big Sur Beta4 无法收到更新通知解决办法
  7. python提示AttributeError: 'NoneType' object has no attribute 'append'
  8. dell服务器分区表修复,完美恢复原产Dell Recovery软件、修复环境(添加教程)
  9. 无线通信中各种常用技术及特点
  10. 清除Conficker蠕虫病毒详细步骤
  11. TCP中 滑动窗口RWND 和 拥塞窗口 CWND的区别
  12. 纯CSS实现正方体旋转效果
  13. iOS微信分享及Universal Links
  14. linux mysql dengl_交作业了!哈哈-·
  15. SAP CRM BOL entity deletion - root node and sub node
  16. 质数(素数)判断代码实现
  17. IE 浏览器证书错误常见问题解答
  18. 英国脱欧 欧盟授权代表_英国脱欧可能影响您的虚拟主机的3种方式
  19. springBoot经验积累
  20. A - Fibonacci

热门文章

  1. Spark Shuffle详解剖析
  2. structured Streaming
  3. C语言输入一个大写字母,试输出其小写字母
  4. mac 下安装java, jmeter, ant, jenkins,使用jmeter+ant+jenkins 接口测试集成工具,发送html报告到邮箱中
  5. 剑指offer面试题28. 对称的二叉树(递归)
  6. 圣诞节就这么过了.........
  7. Tableau可视化学习笔记:day03-04
  8. 尺度不变特征变换(SIFT算法)Matlab程序代码测试例子的说明(Lowe的代码)
  9. 戴尔服务器阵列卡的更换
  10. day07_mysql基本操作