|  |      1yuanji      2015-01-31 18:46:35 +08:00 import random print random.choice(range(10000)) 不知道这个符不符合你的要求。 | 
|  |      2icedx      2015-01-31 18:47:19 +08:00 import random a=random.randrange(0,8) | 
|      3a2z OP 不是取随机数是从queue里面随机get一个对象 | 
|  |      4aaaa007cn      2015-01-31 19:09:03 +08:00 | 
|  |      7kofj      2015-01-31 20:36:38 +08:00 via iPhone 不会Python,疑惑的是,既然需要做随机读取,那楼主为什么非要把数据存入线性表而非set呢? | 
|      8a2z OP | 
|  |      9ruoyu0088      2015-01-31 21:20:48 +08:00 “因为有时候要随机读取有时候要顺序读取”,你rotate之后还要不要顺序读取? | 
|  |      11ruoyu0088      2015-01-31 21:23:36 +08:00 | 
|  |      129hills      2015-01-31 21:31:02 +08:00 看了附言,lz真是思路广 话说你random get后,queue你不rotate回去么。。 | 
|      13a2z OP | 
|  |      15ruoyu0088      2015-01-31 21:52:38 +08:00 @a2z 那下次xxx条件不会变?就是说某一次xxx为True->q.get(), 某一次xxx为False->q.randget()? | 
|  |      17ryd994      2015-01-31 22:25:41 +08:00 via Android deque是用heap实现的 deque的rotate我记得是log复杂度 那就问题不大 | 
|  |      18ggarlic      2015-01-31 23:06:39 +08:00 | 
|  |      21wuyazi      2015-02-01 12:21:11 +08:00 via iPhone 忘记在哪看到一句话了 “如果一个功能很难实现,一般是你的设计有问题” |