原问题是将左边样式变成右边样式:

即有父类和子类,父类包括多个子类,怎样将子类匹配到父类下面的问题

代码如下

 1 #!/usr/bin/python3.4
 2 # -*- coding: utf-8 -*-
 3
 4 arr1 = ["S01","S01","S01","S02","S03","S04","S04"]
 5 arr2 = ["G0001","G0002","G0003","G0004","G0003","G0004","G0005"]
 6 # 用来存放父类
 7 father = []
 8 # 放入第一个单方便后面循环计算
 9 father.append(arr1[0])
10 # 子类
11 son = []
12 # 临时数组
13 temp = []
14
15 for i in range(0,len(arr1)):
16     # 如果father里面存在,就跳过
17     # 把子类存入临时数组
18     if arr1[i] in father:
19         temp.append(arr2[i])
20         pass
21     # 如果father里面不存在
22     # 释放临时数组
23     else:
24         son.append(temp)
25         temp = []
26         father.append(arr1[i])
27         temp.append(arr2[i])
28 # 将最后一次循环的temp放入son
29 son.append(temp)
30 print(father)
31 print(son)

运行效果:

转载于:https://www.cnblogs.com/TTyb/p/5807151.html

python子类分配相关推荐

  1. 说说几个 Python 内存分配时的小秘密

    Python 中的sys模块极为基础而重要,它主要提供了一些给解释器使用(或由它维护)的变量,以及一些与解释器强交互的函数. 本文将会频繁地使用该模块的getsizeof()方法,因此,我先简要介绍一 ...

  2. Python 内存分配时的小秘密

    Python 中的sys模块极为基础而重要,它主要提供了一些给解释器使用(或由它维护)的变量,以及一些与解释器强交互的函数. 本文将会频繁地使用该模块的getsizeof()方法,因此,我先简要介绍一 ...

  3. python变量分配内存_Python | 声明任何变量而不分配任何值

    python变量分配内存 Since, Python is a dynamic programming language so there is no need to declare such typ ...

  4. 揭开 Python 内存分配时的小秘密!

    作者 | 豌豆花下猫 责编 | 胡巍巍 Python 中的sys模块极为基础而重要,它主要提供了一些给解释器使用(或由它维护)的变量,以及一些与解释器强交互的函数. 本文将会频繁地使用该模块的gets ...

  5. python内存分配失败_关于python:如何避免[Errno 12]无法分配使用子进程模块导致的内存错误...

    完整的工作测试案例 当然,根据您在本地和远程计算机上的内存,您的阵列大小会有所不同. z1 = numpy.random.rand(300000000,2); for i in range(1000) ...

  6. Python 子类继承多个父类属性

    Python 子类继承多个父类属性 可能存在的误区 正确继承方法 可能存在的误区 python允许子类同时继承多个父类.但是在子类初始化父类时,单继承和多继承稍有不同.使用单继承的初始化方法会导致父类 ...

  7. python子类如何调用父类方法_python中子类调用父类函数的方法示例

    前言 本文主要给大家介绍了关于python子类调用父类函数的相关内容,Python中子类中的__init__()函数会覆盖父类的函数,一些情况往往需要在子类里调用父类函数.下面话不多说了,来一起看看详 ...

  8. 禁止 Python 子类覆盖父类方法

    当实现我们自己的父类Animal的时候,由于meta.has_base为 False,所以不会触发检查逻辑.但当我们基于Animal实现Dog子类的时候,由于meta.has_base是True,所以 ...

  9. python子类如何继承父类的实例变量?

    类型1:父类和子类的实例变量均不需要传递 class A(object):def __init__(self):self.name = "cui"def get_name(self ...

最新文章

  1. UVa11100 The Trip,2007(贪心)
  2. 程序猿们,别着急入手区块链,先给自己选好武林门派再练功不迟
  3. Sqoop 1.99.3 hadoop-1.2.1 安装配置
  4. 为什么你应该关心领域模型?
  5. Nginx中gzip_static使用测试
  6. HTTP消息中Header头部信息整理
  7. hadoop 二次开发DatanodeWriteTimeout设置
  8. thymeleaf的常见用法
  9. python时heatmap_就业寒冬,从拉勾招聘看Python就业前景
  10. java web maven 结构及从零创建jfinal项目
  11. Cocos2d-x 学习之引擎介绍
  12. 【原创】AE套用模板教程
  13. 手机点餐系统概述_餐厅点餐系统需求分析
  14. centos php ioncube_如何在CentOS 7中安装ionCube Loader
  15. ptx760功能图解_ptx760对讲机使用教程
  16. 查看源文件默认编辑器打开
  17. Linux16T以上硬盘分区,centos 2T以上硬盘 或者大于超过16T分区和格式化
  18. Graphene-SGX 总结
  19. linux操作系统共有几种版本
  20. Java由浅入深,考试or面试专用(自我整理)

热门文章

  1. java api使用ElastichSearch指南
  2. day 05 多行输出与多行注释、字符串的格式化输出、预设创建者和日期
  3. 什么是H标签?H1,H2,H3标签?以及和strong标签使用的方法及重要性
  4. 推荐一款移动端的web UI控件 -- mobiscroll
  5. backtrader数据基础
  6. 嵌入式软件开发工程师谈软件架构的设计
  7. Android ImageView的scaleType(图片比例类型)属性与adjustViewBounds(调整视图边界)属性
  8. 都会五星回评,欢迎留下地址-博客之星
  9. java内存区域及静态常量池、运行时常量池介绍
  10. unity应用开发实战案例_「简历」STAR法则的实战应用,附手把手教学案例