随便写写
来源:互联网 发布:网络直播 yy 编辑:程序博客网 时间:2024/05/01 06:13
#!usr/bin/python
#-*- coding:utf-8 -*-
parent = ['A' , 'B' , 'A' , 'A' , 'D' , 'D' , 'F' , 'F' ,'B' ,'A','R','B','B','A','A','B','B']
child = ['B' , 'F' , 'C' , 'D' , 'E' , 'F' , 'G' , 'H' ,'F' ,'R','B','F','G','T','B','F','G']
number = [1 , 2 , 1 , 1 , 3 , 3 , 4 , 4, 5 , 1 , 6 , 7 , 7 , 1, 1, 8 , 8 ]
parentList = []
childList = []
reverseDic = {}
if __name__ == '__main__':
#构建它的结构
k = 0
for i in range(0 , 8):
k = 0
for j in range(0 , len(parent)):
if i == number[j] - 1:
if k == 0:
parentList.append(parent[j])
childList.append([])
childList[i].append(child[j])
k += 1
else:
if child[j] not in childList[i]:
childList[i].append(child[j])
print '*' * 80
for i in range(0 , len(parentList)):
print parentList[i] , ' ' , childList[i]
print '*' * 80
print parentList
#然后以字典的方式来进行存储
i = 0
while i < len(parentList):
if parentList[i] not in reverseDic.keys():
reverseDic[parentList[i]] = []
reverseDic[parentList[i]].append(childList[i])
#设置文件的名称的存储
else:
if len(reverseDic[parentList[i]][0]) == len(childList[i]):
for k in range(0 , len(childList[i])):
if childList[i][k] not in reverseDic[parent[i]][0]:
print '1error in file: ' , parentList[i] , ' ' , childList[i]
else:
print '2error in file: ' , parentList[i] , ' ' , childList[i]
i += 1
for i in range(0 , len(parentList)):
print parentList[i] , ' ' , childList[i]
print '*' * 80
for item in reverseDic:
print item ,' ' , reverseDic[item][0]
- 随便写写......
- 随便写写
- 随便写写
- 随便写写
- 随便写写
- 随便写写
- 随便写写
- 随便写写
- 随便写写
- 随便写写
- 随便写写
- 随便写写
- 随便写写~
- 随便写写
- 随便写写
- 随便写写
- 随便写写
- 随便写写
- 列中有索引而执行计划不走索引的原因之一的验证
- 内存rank概念和区分
- 0909 - 天津网络赛 - hdu 4282 - A very hard mathematic problem
- Ogre项目在VS2010环境下的配置
- android json解析及简单例子
- 随便写写
- 旋转数组
- Nginx应用案例分享:压力测试
- 自定义标签--传统标签--简单标签--JSTL核心标签库
- 尚观第七天学习后总结pgrep与kill的使用
- 火狐下不支持position:relative;top:50%;?
- TraceLog.h - ActiveX DLL (Visual C++) and Visual Basi 免费开源
- Spring-3.1.1的详细说明
- KMP算法