免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 2934 | 回复: 10

python编程嵌套问题 [复制链接]

论坛徽章:
0
发表于 2015-11-15 19:54 |显示全部楼层
本帖最后由 yhizyh 于 2015-11-15 20:49 编辑

今日做一个小程序,遇到了问题请教大家一下:
一个上千行的数据,以行为单位,每行大概格式是这样:
01----->“tom”,"jack","nork","frin",...........
02----->"bonnie","jack","aviva","april","brenda","carmen"............
03----->"bonnie","jack","aviva","apsdfarfail","brenda","carmen"............
04----->"cheryl","jack","daphne ","fdsafapril",donna","carmen"............
05----->"bonnie","Arnold","jack","ahadfspril","brenda","carmen"............
06----->"elizabeth","jack","aviva","aprsdfil","srbnda","carmen"............
07----->"francis","Nathan","jack","agasdfpril","cbreda","carmen"............
08----->"gloria","","aviva","april","brenda","jack"............
09----->"bonnie","scokdf","aviva","jack","brenda","carmen"............
..............................
每行倒是不算很长,就是20来个单词吧。
现在要求每 40行 为一组,找到这一组中相同的数据,就是说比如像上面的数据,每行中都有"jack"这个单词,40行都有,那么就取出"jack"这个数据,就这样40行一组,40行一组,遍历整个文件;
其实老板的要求是奇怪的,从4行一组开始到40行一组结束,找到4行一组中相同的,5行一组中相同的,6行一组中相同的,......直至40行一组中相同的。
我是这么做的,读取文件,将文件每一行转换为 set ,然后我想用循环
i0=0
while i0<count:
    i1=i0+1
    while i1<count:
        i2=i1+1
        while i2<count:
               .............
            value=vset[i0] & vset[i1] & vset[i2] & vset[i3]..........
这样来解决,但是出了问题,系统提示
SystemError: too many statically nested blocks
好像是说我嵌套太多了,我试了一下,好像最多允许我嵌套19层,就再不行了(我的python是2.7版本的),请问大家一下,不能这样嵌套应该如何做这个代码?

论坛徽章:
16
CU十二周年纪念徽章
日期:2013-10-24 15:41:3415-16赛季CBA联赛之广东
日期:2015-12-23 21:21:55青铜圣斗士
日期:2015-12-05 10:35:30黄金圣斗士
日期:2015-11-26 20:42:16神斗士
日期:2015-11-19 12:47:50每日论坛发贴之星
日期:2015-11-18 06:20:00程序设计版块每日发帖之星
日期:2015-11-18 06:20:002015亚冠之城南
日期:2015-11-10 19:10:492015亚冠之萨济拖拉机
日期:2015-10-28 18:47:282015亚冠之柏太阳神
日期:2015-08-30 17:21:492015亚冠之山东鲁能
日期:2015-07-07 18:48:39摩羯座
日期:2014-08-29 23:01:42
发表于 2015-11-15 20:03 |显示全部楼层
把你的需求和需要处理的数据贴一部分出来吧
方便测试

论坛徽章:
4
金牛座
日期:2013-10-11 16:12:50卯兔
日期:2014-07-31 09:17:19辰龙
日期:2014-08-08 09:28:02狮子座
日期:2014-09-14 20:32:05
发表于 2015-11-15 20:19 |显示全部楼层
什么叫“找到这一组中相同的数据?“

论坛徽章:
4
白羊座
日期:2013-11-05 10:26:09冥斗士
日期:2015-11-17 14:19:55白银圣斗士
日期:2015-11-17 15:13:0815-16赛季CBA联赛之新疆
日期:2016-04-01 09:10:58
发表于 2015-11-16 09:07 |显示全部楼层
回复 1# yhizyh
假定你的数据已经读取到一个data列表(可以是40行或者更多),结构如:[[], [], [],...],其中,每一个子[]就是一行分拆之后的单词列表。
那么,求你所说的相同可以使用set的集合运算来获得,方法如下:
  1. def FindDuplication(data):
  2.     result = set(data[0])
  3.     for record in data:
  4.         result = result & set(record)
  5.     return result
复制代码
代码没有对你输入的data进行有效性检测,你可以自行添加。

论坛徽章:
26
2015亚冠之胡齐斯坦钢铁
日期:2015-06-25 21:40:202015亚冠之柏斯波利斯
日期:2015-08-31 17:03:192015亚冠之柏斯波利斯
日期:2015-11-07 13:10:00程序设计版块每日发帖之星
日期:2015-11-10 06:20:00每日论坛发贴之星
日期:2015-11-10 06:20:00程序设计版块每日发帖之星
日期:2015-11-26 06:20:00程序设计版块每日发帖之星
日期:2015-12-02 06:20:00黄金圣斗士
日期:2015-12-07 17:57:4615-16赛季CBA联赛之天津
日期:2015-12-23 18:34:14程序设计版块每日发帖之星
日期:2016-01-02 06:20:00程序设计版块每日发帖之星
日期:2016-01-06 06:20:00每日论坛发贴之星
日期:2016-01-06 06:20:00
发表于 2015-11-16 10:02 |显示全部楼层
本帖最后由 substr函数 于 2015-11-16 10:05 编辑

我是这么做的,
文件
  1. "tom","jack","nork","frin"
  2. "bonnie","jack","aviva","april","brenda","carmen"
  3. "bonnie","jack","aviva","apsdfarfail","brenda","carmen"
  4. "cheryl","jack","daphne ","fdsafapril",donna","carmen"
  5. "bonnie","Arnold","jack","ahadfspril","brenda","carmen"
  6. "elizabeth","jack","aviva","aprsdfil","srbnda","carmen"
  7. "francis","Nathan","jack","agasdfpril","cbreda","carmen"
  8. "gloria","","aviva","april","brenda","jack"
  9. "bonnie","scokdf","aviva","jack","brenda","carmen"
复制代码
NO OVERLAY
  1. #!/usr/bin/python2
  2. # coding: utf-8

  3. F = open('DATA')
  4. WORDS = []
  5. for line in F:
  6.     WORDS.append(set(line.rstrip().split(',')))

  7. for T in xrange(4, 10 + 1):  # 40 + 1
  8.     print T, '行一组 ='
  9.     for S in xrange(0, len(WORDS) - T + 1, T):
  10.         INT = WORDS[S]
  11.         for W in WORDS[S + 1:S + T]:
  12.             if len(INT) is 0: break
  13.             INT &= W
  14.         OK = [s.rstrip('"').lstrip('"') for s in INT]
  15.         print S, '-', S + T - 1, '行', OK
复制代码
这样
  1. 4 行一组 =
  2. 0 - 3 行 ['jack']
  3. 4 - 7 行 ['jack']
  4. 5 行一组 =
  5. 0 - 4 行 ['jack']
  6. 6 行一组 =
  7. 0 - 5 行 ['jack']
  8. 7 行一组 =
  9. 0 - 6 行 ['jack']
  10. 8 行一组 =
  11. 0 - 7 行 ['jack']
  12. 9 行一组 =
  13. 0 - 8 行 ['jack']
  14. 10 行一组 =
复制代码
OVERLAY
  1. #!/usr/bin/python2
  2. # coding: utf-8

  3. F = open('DATA')
  4. WORDS = []
  5. for line in F:
  6.     WORDS.append(set(line.rstrip().split(',')))


  7. for T in xrange(4, 10 + 1):  # 40 + 1
  8.     print T, '行一组 ='
  9.     for S in xrange(0, len(WORDS) - T + 1):
  10.         INT = WORDS[S]
  11.         for W in WORDS[S + 1:S + T]:
  12.             if len(INT) is 0: break
  13.             INT &= W

  14.         OK = [s.rstrip('"').lstrip('"') for s in INT]
  15.         print S, '-', S + T - 1, '行', OK
复制代码
就是
  1. 4 行一组 =
  2. 0 - 3 行 ['jack']
  3. 1 - 4 行 ['jack', 'carmen']
  4. 2 - 5 行 ['jack', 'carmen']
  5. 3 - 6 行 ['jack', 'carmen']
  6. 4 - 7 行 ['jack']
  7. 5 - 8 行 ['jack']
  8. 5 行一组 =
  9. 0 - 4 行 ['jack']
  10. 1 - 5 行 ['jack']
  11. 2 - 6 行 ['jack']
  12. 3 - 7 行 ['jack']
  13. 4 - 8 行 ['jack']
  14. 6 行一组 =
  15. 0 - 5 行 ['jack']
  16. 1 - 6 行 ['jack']
  17. 2 - 7 行 ['jack']
  18. 3 - 8 行 ['jack']
  19. 7 行一组 =
  20. 0 - 6 行 ['jack']
  21. 1 - 7 行 ['jack']
  22. 2 - 8 行 ['jack']
  23. 8 行一组 =
  24. 0 - 7 行 ['jack']
  25. 1 - 8 行 ['jack']
  26. 9 行一组 =
  27. 0 - 8 行 ['jack']
  28. 10 行一组 =
复制代码

论坛徽章:
0
发表于 2015-11-16 11:36 |显示全部楼层
回复 5# substr函数


    非常感谢,您的做法给了我启发,但是还有问题,朋友,如果是10组数据,4行1组的组合应该是:
0  1  2  3
0  1  2  4
0  1  2  5
0  1  2  6
0  1  2  7
0  1  2  8
0  1  2  9
0  1  3  4
0  1  3  5
0  1  3  6
0  1  3  7
0  1  3  8
0  1  3  9
0  1  4  5
0  1  4  6
0  1  4  7
0  1  4  8
0  1  4  9
........
6  7  8  9
这样才是4行一组遍历整个数据行,
在您的程序组合中 如4行一组 似乎仅仅考虑了
0 1 2 3
1 2 3 4
2 3 4 5
3 4 5 6
4 5 6 7
......
这样,没有全组合。
所以我在程序实现的时候  从 4行一组  到40行一组  不知道该怎么找到这个共性,只好用最笨的方法,4行1组就是 4个循环嵌套,5行1组就是5个循环嵌套,最后嵌套到了19个循环,python系统好像不能再嵌套了。就没有办法了。朋友能不能帮我再看看。

论坛徽章:
26
2015亚冠之胡齐斯坦钢铁
日期:2015-06-25 21:40:202015亚冠之柏斯波利斯
日期:2015-08-31 17:03:192015亚冠之柏斯波利斯
日期:2015-11-07 13:10:00程序设计版块每日发帖之星
日期:2015-11-10 06:20:00每日论坛发贴之星
日期:2015-11-10 06:20:00程序设计版块每日发帖之星
日期:2015-11-26 06:20:00程序设计版块每日发帖之星
日期:2015-12-02 06:20:00黄金圣斗士
日期:2015-12-07 17:57:4615-16赛季CBA联赛之天津
日期:2015-12-23 18:34:14程序设计版块每日发帖之星
日期:2016-01-02 06:20:00程序设计版块每日发帖之星
日期:2016-01-06 06:20:00每日论坛发贴之星
日期:2016-01-06 06:20:00
发表于 2015-11-16 13:02 |显示全部楼层
回复 6# yhizyh


    全组合。大概格式是这样:
  1. #!/usr/bin/python2
  2. # coding: utf-8
  3. from itertools import combinations as COMB
  4. F = open('DATA')
  5. WORDS = []

  6. for line in F:
  7.     WORDS.append(set(line.rstrip().split(',')))

  8. LIST = range(0, len(WORDS))

  9. for T in xrange(4, 10 + 1):  # 40 + 1
  10.     print T, '行一组 ='
  11.     for S in COMB(LIST, T):
  12.         INT = WORDS[S[0]]
  13.         for I in S[1:]:
  14.             INT &= WORDS[I]
  15.             if len(INT) is 0: break

  16.         OK = [s.rstrip('"').lstrip('"') for s in INT]
  17.         print S, '行', OK
复制代码
最后
  1. 4 行一组 =
  2. (0, 1, 2, 3) 行 ['jack']
  3. (0, 1, 2, 4) 行 ['jack']
  4. (0, 1, 2, 5) 行 ['jack']
  5. (0, 1, 2, 6) 行 ['jack']
  6. (0, 1, 2, 7) 行 ['jack']
  7. (0, 1, 2, 8) 行 ['jack']
  8. (0, 1, 3, 4) 行 ['jack']
  9. (0, 1, 3, 5) 行 ['jack']
  10. (0, 1, 3, 6) 行 ['jack']
  11. (0, 1, 3, 7) 行 ['jack']
  12. (0, 1, 3, 8) 行 ['jack']
  13. (0, 1, 4, 5) 行 ['jack']
  14. (0, 1, 4, 6) 行 ['jack']
  15. (0, 1, 4, 7) 行 ['jack']
  16. (0, 1, 4, 8) 行 ['jack']
  17. (0, 1, 5, 6) 行 ['jack']
  18. (0, 1, 5, 7) 行 ['jack']
  19. (0, 1, 5, 8) 行 ['jack']
  20. (0, 1, 6, 7) 行 ['jack']
  21. (0, 1, 6, 8) 行 ['jack']
  22. (0, 1, 7, 8) 行 ['jack']
  23. (0, 2, 3, 4) 行 ['jack']
  24. (0, 2, 3, 5) 行 ['jack']
  25. (0, 2, 3, 6) 行 ['jack']
  26. (0, 2, 3, 7) 行 ['jack']
  27. (0, 2, 3, 8) 行 ['jack']
  28. (0, 2, 4, 5) 行 ['jack']
  29. (0, 2, 4, 6) 行 ['jack']
  30. (0, 2, 4, 7) 行 ['jack']
  31. (0, 2, 4, 8) 行 ['jack']
  32. (0, 2, 5, 6) 行 ['jack']
  33. (0, 2, 5, 7) 行 ['jack']
  34. (0, 2, 5, 8) 行 ['jack']
  35. (0, 2, 6, 7) 行 ['jack']
  36. (0, 2, 6, 8) 行 ['jack']
  37. (0, 2, 7, 8) 行 ['jack']
  38. (0, 3, 4, 5) 行 ['jack']
  39. (0, 3, 4, 6) 行 ['jack']
  40. (0, 3, 4, 7) 行 ['jack']
  41. (0, 3, 4, 8) 行 ['jack']
  42. (0, 3, 5, 6) 行 ['jack']
  43. (0, 3, 5, 7) 行 ['jack']
  44. (0, 3, 5, 8) 行 ['jack']
  45. (0, 3, 6, 7) 行 ['jack']
  46. (0, 3, 6, 8) 行 ['jack']
  47. (0, 3, 7, 8) 行 ['jack']
  48. (0, 4, 5, 6) 行 ['jack']
  49. (0, 4, 5, 7) 行 ['jack']
  50. (0, 4, 5, 8) 行 ['jack']
  51. (0, 4, 6, 7) 行 ['jack']
  52. (0, 4, 6, 8) 行 ['jack']
  53. (0, 4, 7, 8) 行 ['jack']
  54. (0, 5, 6, 7) 行 ['jack']
  55. (0, 5, 6, 8) 行 ['jack']
  56. (0, 5, 7, 8) 行 ['jack']
  57. (0, 6, 7, 8) 行 ['jack']
  58. (1, 2, 3, 4) 行 ['jack', 'carmen']
  59. (1, 2, 3, 5) 行 ['jack', 'carmen']
  60. (1, 2, 3, 6) 行 ['jack', 'carmen']
  61. (1, 2, 3, 7) 行 ['jack']
  62. (1, 2, 3, 8) 行 ['jack']
  63. (1, 2, 4, 5) 行 ['jack']
  64. (1, 2, 4, 6) 行 ['jack']
  65. (1, 2, 4, 7) 行 ['jack']
  66. (1, 2, 4, 8) 行 ['jack']
  67. (1, 2, 5, 6) 行 ['jack']
  68. (1, 2, 5, 7) 行 ['jack']
  69. (1, 2, 5, 8) 行 ['jack']
  70. (1, 2, 6, 7) 行 ['jack']
  71. (1, 2, 6, 8) 行 ['jack']
  72. (1, 2, 7, 8) 行 ['jack']
  73. (1, 3, 4, 5) 行 ['jack']
  74. (1, 3, 4, 6) 行 ['jack']
  75. (1, 3, 4, 7) 行 ['jack']
  76. (1, 3, 4, 8) 行 ['jack']
  77. (1, 3, 5, 6) 行 ['jack']
  78. (1, 3, 5, 7) 行 ['jack']
  79. (1, 3, 5, 8) 行 ['jack']
  80. (1, 3, 6, 7) 行 ['jack']
  81. (1, 3, 6, 8) 行 ['jack']
  82. (1, 3, 7, 8) 行 ['jack']
  83. (1, 4, 5, 6) 行 ['jack']
  84. (1, 4, 5, 7) 行 ['jack']
  85. (1, 4, 5, 8) 行 ['jack']
  86. (1, 4, 6, 7) 行 ['jack']
  87. (1, 4, 6, 8) 行 ['jack']
  88. (1, 4, 7, 8) 行 ['jack']
  89. (1, 5, 6, 7) 行 ['jack']
  90. (1, 5, 6, 8) 行 ['jack']
  91. (1, 5, 7, 8) 行 ['jack']
  92. (1, 6, 7, 8) 行 ['jack']
  93. (2, 3, 4, 5) 行 ['jack', 'carmen']
  94. (2, 3, 4, 6) 行 ['jack', 'carmen']
  95. (2, 3, 4, 7) 行 ['jack']
  96. (2, 3, 4, 8) 行 ['jack']
  97. (2, 3, 5, 6) 行 ['jack']
  98. (2, 3, 5, 7) 行 ['jack']
  99. (2, 3, 5, 8) 行 ['jack']
  100. (2, 3, 6, 7) 行 ['jack']
  101. (2, 3, 6, 8) 行 ['jack']
  102. (2, 3, 7, 8) 行 ['jack']
  103. (2, 4, 5, 6) 行 ['jack']
  104. (2, 4, 5, 7) 行 ['jack']
  105. (2, 4, 5, 8) 行 ['jack']
  106. (2, 4, 6, 7) 行 ['jack']
  107. (2, 4, 6, 8) 行 ['jack']
  108. (2, 4, 7, 8) 行 ['jack']
  109. (2, 5, 6, 7) 行 ['jack']
  110. (2, 5, 6, 8) 行 ['jack']
  111. (2, 5, 7, 8) 行 ['jack']
  112. (2, 6, 7, 8) 行 ['jack']
  113. (3, 4, 5, 6) 行 ['jack', 'carmen']
  114. (3, 4, 5, 7) 行 ['jack']
  115. (3, 4, 5, 8) 行 ['jack']
  116. (3, 4, 6, 7) 行 ['jack']
  117. (3, 4, 6, 8) 行 ['jack']
  118. (3, 4, 7, 8) 行 ['jack']
  119. (3, 5, 6, 7) 行 ['jack']
  120. (3, 5, 6, 8) 行 ['jack']
  121. (3, 5, 7, 8) 行 ['jack']
  122. (3, 6, 7, 8) 行 ['jack']
  123. (4, 5, 6, 7) 行 ['jack']
  124. (4, 5, 6, 8) 行 ['jack']
  125. (4, 5, 7, 8) 行 ['jack']
  126. (4, 6, 7, 8) 行 ['jack']
  127. (5, 6, 7, 8) 行 ['jack']
  128. 5 行一组 =
  129. (0, 1, 2, 3, 4) 行 ['jack']
  130. (0, 1, 2, 3, 5) 行 ['jack']
  131. (0, 1, 2, 3, 6) 行 ['jack']
  132. (0, 1, 2, 3, 7) 行 ['jack']
  133. (0, 1, 2, 3, 8) 行 ['jack']
  134. (0, 1, 2, 4, 5) 行 ['jack']
  135. (0, 1, 2, 4, 6) 行 ['jack']
  136. (0, 1, 2, 4, 7) 行 ['jack']
  137. (0, 1, 2, 4, 8) 行 ['jack']
  138. (0, 1, 2, 5, 6) 行 ['jack']
  139. (0, 1, 2, 5, 7) 行 ['jack']
  140. (0, 1, 2, 5, 8) 行 ['jack']
  141. (0, 1, 2, 6, 7) 行 ['jack']
  142. (0, 1, 2, 6, 8) 行 ['jack']
  143. (0, 1, 2, 7, 8) 行 ['jack']
  144. (0, 1, 3, 4, 5) 行 ['jack']
  145. (0, 1, 3, 4, 6) 行 ['jack']
  146. (0, 1, 3, 4, 7) 行 ['jack']
  147. (0, 1, 3, 4, 8) 行 ['jack']
  148. (0, 1, 3, 5, 6) 行 ['jack']
  149. (0, 1, 3, 5, 7) 行 ['jack']
  150. (0, 1, 3, 5, 8) 行 ['jack']
  151. (0, 1, 3, 6, 7) 行 ['jack']
  152. (0, 1, 3, 6, 8) 行 ['jack']
  153. (0, 1, 3, 7, 8) 行 ['jack']
  154. (0, 1, 4, 5, 6) 行 ['jack']
  155. (0, 1, 4, 5, 7) 行 ['jack']
  156. (0, 1, 4, 5, 8) 行 ['jack']
  157. (0, 1, 4, 6, 7) 行 ['jack']
  158. (0, 1, 4, 6, 8) 行 ['jack']
  159. (0, 1, 4, 7, 8) 行 ['jack']
  160. (0, 1, 5, 6, 7) 行 ['jack']
  161. (0, 1, 5, 6, 8) 行 ['jack']
  162. (0, 1, 5, 7, 8) 行 ['jack']
  163. (0, 1, 6, 7, 8) 行 ['jack']
  164. (0, 2, 3, 4, 5) 行 ['jack']
  165. (0, 2, 3, 4, 6) 行 ['jack']
  166. (0, 2, 3, 4, 7) 行 ['jack']
  167. (0, 2, 3, 4, 8) 行 ['jack']
  168. (0, 2, 3, 5, 6) 行 ['jack']
  169. (0, 2, 3, 5, 7) 行 ['jack']
  170. (0, 2, 3, 5, 8) 行 ['jack']
  171. (0, 2, 3, 6, 7) 行 ['jack']
  172. (0, 2, 3, 6, 8) 行 ['jack']
  173. (0, 2, 3, 7, 8) 行 ['jack']
  174. (0, 2, 4, 5, 6) 行 ['jack']
  175. (0, 2, 4, 5, 7) 行 ['jack']
  176. (0, 2, 4, 5, 8) 行 ['jack']
  177. (0, 2, 4, 6, 7) 行 ['jack']
  178. (0, 2, 4, 6, 8) 行 ['jack']
  179. (0, 2, 4, 7, 8) 行 ['jack']
  180. (0, 2, 5, 6, 7) 行 ['jack']
  181. (0, 2, 5, 6, 8) 行 ['jack']
  182. (0, 2, 5, 7, 8) 行 ['jack']
  183. (0, 2, 6, 7, 8) 行 ['jack']
  184. (0, 3, 4, 5, 6) 行 ['jack']
  185. (0, 3, 4, 5, 7) 行 ['jack']
  186. (0, 3, 4, 5, 8) 行 ['jack']
  187. (0, 3, 4, 6, 7) 行 ['jack']
  188. (0, 3, 4, 6, 8) 行 ['jack']
  189. (0, 3, 4, 7, 8) 行 ['jack']
  190. (0, 3, 5, 6, 7) 行 ['jack']
  191. (0, 3, 5, 6, 8) 行 ['jack']
  192. (0, 3, 5, 7, 8) 行 ['jack']
  193. (0, 3, 6, 7, 8) 行 ['jack']
  194. (0, 4, 5, 6, 7) 行 ['jack']
  195. (0, 4, 5, 6, 8) 行 ['jack']
  196. (0, 4, 5, 7, 8) 行 ['jack']
  197. (0, 4, 6, 7, 8) 行 ['jack']
  198. (0, 5, 6, 7, 8) 行 ['jack']
  199. (1, 2, 3, 4, 5) 行 ['jack']
  200. (1, 2, 3, 4, 6) 行 ['jack']
  201. (1, 2, 3, 4, 7) 行 ['jack']
  202. (1, 2, 3, 4, 8) 行 ['jack']
  203. (1, 2, 3, 5, 6) 行 ['jack']
  204. (1, 2, 3, 5, 7) 行 ['jack']
  205. (1, 2, 3, 5, 8) 行 ['jack']
  206. (1, 2, 3, 6, 7) 行 ['jack']
  207. (1, 2, 3, 6, 8) 行 ['jack']
  208. (1, 2, 3, 7, 8) 行 ['jack']
  209. (1, 2, 4, 5, 6) 行 ['jack']
  210. (1, 2, 4, 5, 7) 行 ['jack']
  211. (1, 2, 4, 5, 8) 行 ['jack']
  212. (1, 2, 4, 6, 7) 行 ['jack']
  213. (1, 2, 4, 6, 8) 行 ['jack']
  214. (1, 2, 4, 7, 8) 行 ['jack']
  215. (1, 2, 5, 6, 7) 行 ['jack']
  216. (1, 2, 5, 6, 8) 行 ['jack']
  217. (1, 2, 5, 7, 8) 行 ['jack']
  218. (1, 2, 6, 7, 8) 行 ['jack']
  219. (1, 3, 4, 5, 6) 行 ['jack']
  220. (1, 3, 4, 5, 7) 行 ['jack']
  221. (1, 3, 4, 5, 8) 行 ['jack']
  222. (1, 3, 4, 6, 7) 行 ['jack']
  223. (1, 3, 4, 6, 8) 行 ['jack']
  224. (1, 3, 4, 7, 8) 行 ['jack']
  225. (1, 3, 5, 6, 7) 行 ['jack']
  226. (1, 3, 5, 6, 8) 行 ['jack']
  227. (1, 3, 5, 7, 8) 行 ['jack']
  228. (1, 3, 6, 7, 8) 行 ['jack']
  229. (1, 4, 5, 6, 7) 行 ['jack']
  230. (1, 4, 5, 6, 8) 行 ['jack']
  231. (1, 4, 5, 7, 8) 行 ['jack']
  232. (1, 4, 6, 7, 8) 行 ['jack']
  233. (1, 5, 6, 7, 8) 行 ['jack']
  234. (2, 3, 4, 5, 6) 行 ['jack']
  235. (2, 3, 4, 5, 7) 行 ['jack']
  236. (2, 3, 4, 5, 8) 行 ['jack']
  237. (2, 3, 4, 6, 7) 行 ['jack']
  238. (2, 3, 4, 6, 8) 行 ['jack']
  239. (2, 3, 4, 7, 8) 行 ['jack']
  240. (2, 3, 5, 6, 7) 行 ['jack']
  241. (2, 3, 5, 6, 8) 行 ['jack']
  242. (2, 3, 5, 7, 8) 行 ['jack']
  243. (2, 3, 6, 7, 8) 行 ['jack']
  244. (2, 4, 5, 6, 7) 行 ['jack']
  245. (2, 4, 5, 6, 8) 行 ['jack']
  246. (2, 4, 5, 7, 8) 行 ['jack']
  247. (2, 4, 6, 7, 8) 行 ['jack']
  248. (2, 5, 6, 7, 8) 行 ['jack']
  249. (3, 4, 5, 6, 7) 行 ['jack']
  250. (3, 4, 5, 6, 8) 行 ['jack']
  251. (3, 4, 5, 7, 8) 行 ['jack']
  252. (3, 4, 6, 7, 8) 行 ['jack']
  253. (3, 5, 6, 7, 8) 行 ['jack']
  254. (4, 5, 6, 7, 8) 行 ['jack']
  255. 6 行一组 =
  256. (0, 1, 2, 3, 4, 5) 行 ['jack']
  257. (0, 1, 2, 3, 4, 6) 行 ['jack']
  258. (0, 1, 2, 3, 4, 7) 行 ['jack']
  259. (0, 1, 2, 3, 4, 8) 行 ['jack']
  260. (0, 1, 2, 3, 5, 6) 行 ['jack']
  261. (0, 1, 2, 3, 5, 7) 行 ['jack']
  262. (0, 1, 2, 3, 5, 8) 行 ['jack']
  263. (0, 1, 2, 3, 6, 7) 行 ['jack']
  264. (0, 1, 2, 3, 6, 8) 行 ['jack']
  265. (0, 1, 2, 3, 7, 8) 行 ['jack']
  266. (0, 1, 2, 4, 5, 6) 行 ['jack']
  267. (0, 1, 2, 4, 5, 7) 行 ['jack']
  268. (0, 1, 2, 4, 5, 8) 行 ['jack']
  269. (0, 1, 2, 4, 6, 7) 行 ['jack']
  270. (0, 1, 2, 4, 6, 8) 行 ['jack']
  271. (0, 1, 2, 4, 7, 8) 行 ['jack']
  272. (0, 1, 2, 5, 6, 7) 行 ['jack']
  273. (0, 1, 2, 5, 6, 8) 行 ['jack']
  274. (0, 1, 2, 5, 7, 8) 行 ['jack']
  275. (0, 1, 2, 6, 7, 8) 行 ['jack']
  276. (0, 1, 3, 4, 5, 6) 行 ['jack']
  277. (0, 1, 3, 4, 5, 7) 行 ['jack']
  278. (0, 1, 3, 4, 5, 8) 行 ['jack']
  279. (0, 1, 3, 4, 6, 7) 行 ['jack']
  280. (0, 1, 3, 4, 6, 8) 行 ['jack']
  281. (0, 1, 3, 4, 7, 8) 行 ['jack']
  282. (0, 1, 3, 5, 6, 7) 行 ['jack']
  283. (0, 1, 3, 5, 6, 8) 行 ['jack']
  284. (0, 1, 3, 5, 7, 8) 行 ['jack']
  285. (0, 1, 3, 6, 7, 8) 行 ['jack']
  286. (0, 1, 4, 5, 6, 7) 行 ['jack']
  287. (0, 1, 4, 5, 6, 8) 行 ['jack']
  288. (0, 1, 4, 5, 7, 8) 行 ['jack']
  289. (0, 1, 4, 6, 7, 8) 行 ['jack']
  290. (0, 1, 5, 6, 7, 8) 行 ['jack']
  291. (0, 2, 3, 4, 5, 6) 行 ['jack']
  292. (0, 2, 3, 4, 5, 7) 行 ['jack']
  293. (0, 2, 3, 4, 5, 8) 行 ['jack']
  294. (0, 2, 3, 4, 6, 7) 行 ['jack']
  295. (0, 2, 3, 4, 6, 8) 行 ['jack']
  296. (0, 2, 3, 4, 7, 8) 行 ['jack']
  297. (0, 2, 3, 5, 6, 7) 行 ['jack']
  298. (0, 2, 3, 5, 6, 8) 行 ['jack']
  299. (0, 2, 3, 5, 7, 8) 行 ['jack']
  300. (0, 2, 3, 6, 7, 8) 行 ['jack']
  301. (0, 2, 4, 5, 6, 7) 行 ['jack']
  302. (0, 2, 4, 5, 6, 8) 行 ['jack']
  303. (0, 2, 4, 5, 7, 8) 行 ['jack']
  304. (0, 2, 4, 6, 7, 8) 行 ['jack']
  305. (0, 2, 5, 6, 7, 8) 行 ['jack']
  306. (0, 3, 4, 5, 6, 7) 行 ['jack']
  307. (0, 3, 4, 5, 6, 8) 行 ['jack']
  308. (0, 3, 4, 5, 7, 8) 行 ['jack']
  309. (0, 3, 4, 6, 7, 8) 行 ['jack']
  310. (0, 3, 5, 6, 7, 8) 行 ['jack']
  311. (0, 4, 5, 6, 7, 8) 行 ['jack']
  312. (1, 2, 3, 4, 5, 6) 行 ['jack']
  313. (1, 2, 3, 4, 5, 7) 行 ['jack']
  314. (1, 2, 3, 4, 5, 8) 行 ['jack']
  315. (1, 2, 3, 4, 6, 7) 行 ['jack']
  316. (1, 2, 3, 4, 6, 8) 行 ['jack']
  317. (1, 2, 3, 4, 7, 8) 行 ['jack']
  318. (1, 2, 3, 5, 6, 7) 行 ['jack']
  319. (1, 2, 3, 5, 6, 8) 行 ['jack']
  320. (1, 2, 3, 5, 7, 8) 行 ['jack']
  321. (1, 2, 3, 6, 7, 8) 行 ['jack']
  322. (1, 2, 4, 5, 6, 7) 行 ['jack']
  323. (1, 2, 4, 5, 6, 8) 行 ['jack']
  324. (1, 2, 4, 5, 7, 8) 行 ['jack']
  325. (1, 2, 4, 6, 7, 8) 行 ['jack']
  326. (1, 2, 5, 6, 7, 8) 行 ['jack']
  327. (1, 3, 4, 5, 6, 7) 行 ['jack']
  328. (1, 3, 4, 5, 6, 8) 行 ['jack']
  329. (1, 3, 4, 5, 7, 8) 行 ['jack']
  330. (1, 3, 4, 6, 7, 8) 行 ['jack']
  331. (1, 3, 5, 6, 7, 8) 行 ['jack']
  332. (1, 4, 5, 6, 7, 8) 行 ['jack']
  333. (2, 3, 4, 5, 6, 7) 行 ['jack']
  334. (2, 3, 4, 5, 6, 8) 行 ['jack']
  335. (2, 3, 4, 5, 7, 8) 行 ['jack']
  336. (2, 3, 4, 6, 7, 8) 行 ['jack']
  337. (2, 3, 5, 6, 7, 8) 行 ['jack']
  338. (2, 4, 5, 6, 7, 8) 行 ['jack']
  339. (3, 4, 5, 6, 7, 8) 行 ['jack']
  340. 7 行一组 =
  341. (0, 1, 2, 3, 4, 5, 6) 行 ['jack']
  342. (0, 1, 2, 3, 4, 5, 7) 行 ['jack']
  343. (0, 1, 2, 3, 4, 5, 8) 行 ['jack']
  344. (0, 1, 2, 3, 4, 6, 7) 行 ['jack']
  345. (0, 1, 2, 3, 4, 6, 8) 行 ['jack']
  346. (0, 1, 2, 3, 4, 7, 8) 行 ['jack']
  347. (0, 1, 2, 3, 5, 6, 7) 行 ['jack']
  348. (0, 1, 2, 3, 5, 6, 8) 行 ['jack']
  349. (0, 1, 2, 3, 5, 7, 8) 行 ['jack']
  350. (0, 1, 2, 3, 6, 7, 8) 行 ['jack']
  351. (0, 1, 2, 4, 5, 6, 7) 行 ['jack']
  352. (0, 1, 2, 4, 5, 6, 8) 行 ['jack']
  353. (0, 1, 2, 4, 5, 7, 8) 行 ['jack']
  354. (0, 1, 2, 4, 6, 7, 8) 行 ['jack']
  355. (0, 1, 2, 5, 6, 7, 8) 行 ['jack']
  356. (0, 1, 3, 4, 5, 6, 7) 行 ['jack']
  357. (0, 1, 3, 4, 5, 6, 8) 行 ['jack']
  358. (0, 1, 3, 4, 5, 7, 8) 行 ['jack']
  359. (0, 1, 3, 4, 6, 7, 8) 行 ['jack']
  360. (0, 1, 3, 5, 6, 7, 8) 行 ['jack']
  361. (0, 1, 4, 5, 6, 7, 8) 行 ['jack']
  362. (0, 2, 3, 4, 5, 6, 7) 行 ['jack']
  363. (0, 2, 3, 4, 5, 6, 8) 行 ['jack']
  364. (0, 2, 3, 4, 5, 7, 8) 行 ['jack']
  365. (0, 2, 3, 4, 6, 7, 8) 行 ['jack']
  366. (0, 2, 3, 5, 6, 7, 8) 行 ['jack']
  367. (0, 2, 4, 5, 6, 7, 8) 行 ['jack']
  368. (0, 3, 4, 5, 6, 7, 8) 行 ['jack']
  369. (1, 2, 3, 4, 5, 6, 7) 行 ['jack']
  370. (1, 2, 3, 4, 5, 6, 8) 行 ['jack']
  371. (1, 2, 3, 4, 5, 7, 8) 行 ['jack']
  372. (1, 2, 3, 4, 6, 7, 8) 行 ['jack']
  373. (1, 2, 3, 5, 6, 7, 8) 行 ['jack']
  374. (1, 2, 4, 5, 6, 7, 8) 行 ['jack']
  375. (1, 3, 4, 5, 6, 7, 8) 行 ['jack']
  376. (2, 3, 4, 5, 6, 7, 8) 行 ['jack']
  377. 8 行一组 =
  378. (0, 1, 2, 3, 4, 5, 6, 7) 行 ['jack']
  379. (0, 1, 2, 3, 4, 5, 6, 8) 行 ['jack']
  380. (0, 1, 2, 3, 4, 5, 7, 8) 行 ['jack']
  381. (0, 1, 2, 3, 4, 6, 7, 8) 行 ['jack']
  382. (0, 1, 2, 3, 5, 6, 7, 8) 行 ['jack']
  383. (0, 1, 2, 4, 5, 6, 7, 8) 行 ['jack']
  384. (0, 1, 3, 4, 5, 6, 7, 8) 行 ['jack']
  385. (0, 2, 3, 4, 5, 6, 7, 8) 行 ['jack']
  386. (1, 2, 3, 4, 5, 6, 7, 8) 行 ['jack']
  387. 9 行一组 =
  388. (0, 1, 2, 3, 4, 5, 6, 7, 8) 行 ['jack']
  389. 10 行一组 =
复制代码

论坛徽章:
0
发表于 2015-11-16 16:25 |显示全部楼层
回复 7# substr函数


    非常感谢,就是这个意思。呵呵,谢谢,不过我试了一下上千条数据如果真要跑完40一组恐怕不知道猴年马月去了。C(10,100)好像就要达到 17310309456440 种呵呵,非常感谢,程序没有问题。

论坛徽章:
26
2015亚冠之胡齐斯坦钢铁
日期:2015-06-25 21:40:202015亚冠之柏斯波利斯
日期:2015-08-31 17:03:192015亚冠之柏斯波利斯
日期:2015-11-07 13:10:00程序设计版块每日发帖之星
日期:2015-11-10 06:20:00每日论坛发贴之星
日期:2015-11-10 06:20:00程序设计版块每日发帖之星
日期:2015-11-26 06:20:00程序设计版块每日发帖之星
日期:2015-12-02 06:20:00黄金圣斗士
日期:2015-12-07 17:57:4615-16赛季CBA联赛之天津
日期:2015-12-23 18:34:14程序设计版块每日发帖之星
日期:2016-01-02 06:20:00程序设计版块每日发帖之星
日期:2016-01-06 06:20:00每日论坛发贴之星
日期:2016-01-06 06:20:00
发表于 2015-11-16 17:01 |显示全部楼层
回复 8# yhizyh


    呵呵 [ ],可以优化的
上传一下这个上千条数据,如果可能?

论坛徽章:
0
发表于 2015-11-16 17:15 |显示全部楼层
回复 9# substr函数


    不行呀,大哥,这个真的不能传上来,呵呵,都是一些隐私的东西,所以我只能把数据用 名字的方式做个代替呀。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

PostgreSQL中国大会,早鸟票抢购!

PostgreSQL中国大会,早鸟票抢购!
2019年11月29~11月30日,由 PostgreSQL中文社区与ITPUB联合主办的第九届《PostgreSQL 中国技术大会》将在北京隆重召开。PostgreSQL 作为功能最强的的开源关系型数据库之一,得到了越来越多企业的推广和运用,也越来越受到广大技术爱好者的欢迎和重视。这将是 PostgreSQL 的又一次交流盛会。




----------------------------------------

点击报名>>
  

北京盛拓优讯信息技术有限公司. 版权所有 16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122
中国互联网协会会员  联系我们:huangweiwei@it168.com
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP