create account

Python 随机选取元素的一些方法以及概率问题 by oflyhigh

View this thread on: hive.blogpeakd.comecency.com
· @oflyhigh ·
$245.94
Python 随机选取元素的一些方法以及概率问题
之前有一个任务,其中一个步骤是从名单中随机选择部分用户去执行一些操作,而且要保证用户被选中的概率大致相等。

![cube-442544_1280.jpg](https://steemitimages.com/DQmcQ9NjUGYTynLd8gKfDk4EMjYm8sHvPHZf9TjezST4ZT1/cube-442544_1280.jpg)
(图源:[pixabay](https://pixabay.com))

# `random.randint()`

我对Python不是很熟,所以我首先想到的是用random生成列表长度范围内的随机数,然后再用下标的方式去读取列表。

为了记录操作次数以比较列表元素被选中的概率,我将列表改成字典的形式,以便于记录操作次数。

##### 代码如下:
```
import time
import random
from pprint import pprint

dict= {'a':0, 'b':0, 'c':0, 'd':0}
list = list(dict.keys())

pprint(dict)
pprint(list)

start = time.clock()
for i in range(0, 400000):
        index = random.randint(0, 3)
        dict[list[index]]+=1
pprint(dict)
print("CPU Time:", time.clock() - start)
```

##### 执行结果如下:
![](https://steemitimages.com/DQmdqQscNQVNFvPRFhMzfm63SqvuJsp99Vo3uo5iUnzFtZb/image.png)
可以看到元素被选中的概率基本相同,可以满足我们的需求。

# `random.choice()`

上述代码虽然能实现功能,但是总感觉不是很优雅,经过查手册,发现了random.choice()这个函数,来试试这个吧。

##### 代码如下:

```
import time
import random
from pprint import pprint

dict= {'a':0, 'b':0, 'c':0, 'd':0}
list = list(dict.keys())

pprint(dict)
pprint(list)

start = time.clock()
for i in range(0, 400000):
        choice = random.choice(list)
        dict[choice]+= 1
pprint(dict)
print("CPU Time:", time.clock() - start)
```
##### 执行结果结果如下:
![](https://steemitimages.com/DQmbopy42JDCqkUPYJV13QSwAXeN9dbAhTQDfQrSJpoTpYM/image.png)
可以看出元素被选中的概率基本相同,但是***就性能而言,比random.randint()方法要好很多.***

# `random.sample()`

有发现random模块居然还有个sample函数,看起来专门为取样设计的啊

代码如下:
```
import time
import random
from pprint import pprint

dict= {'a':0, 'b':0, 'c':0, 'd':0}
list = list(dict.keys())

pprint(dict)
pprint(list)

start = time.clock()
for i in range(0, 400000):
        samples = random.sample(list, 1)
        dict[samples[0]]+= 1
pprint(dict)
print("CPU Time:", time.clock() - start)
```

##### 执行结果结果如下:
![](https://steemitimages.com/DQmWNpR6r5qqBJE6xxn19KR1XqQMGEhqrPxCuC2MapvMqN4/image.png)

OMG, 尽管元素被选中的概率基本相同,但***这性能哭了***。(当然,可能耗费在列表元素读取上,具体是啥,懒得评估了),看来名字好看也不一定中用啦。

# `random.choices()`

咦,又发现一个崭新的函数,之所以说它是崭新的,是因为这是在3.6版本中新增的函数 ***New in version 3.6***

如果你还在运行3.6以下版本,对不起,这个你用不了。

##### 代码如下:

```
import time
import random
from pprint import pprint

dict= {'a':0, 'b':0, 'c':0, 'd':0}
list = list(dict.keys())

pprint(dict)
pprint(list)

start = time.clock()
for i in range(0, 400000):
        choices = random.choices(list, k=1)
        dict[choices[0]]+= 1
pprint(dict)
print("CPU Time:", time.clock() - start)
```

##### 执行结果结果如下:
![](https://steemitimages.com/DQmWyVt8grpsy9366hZid4zehaMrE7Q1W3v637fYzWEsrP6/image.png)

哇,你看看人家,要结果有结果,要颜值有颜值,要性能有性能,简直完美的不要不要的。


# 更进一步

从上边的结果,不能看出,选取结果***概率都是均匀分布的***,符合我们的要求。

但是选择一个元素的时候, ***`random.choice()`函数性能最好***。

那么我们为何还要大力推崇***`random.choices() `***呢?答案有两点:

* 支持选择多个元素
* 支持设置不同元素权重

##### 支持选择多个元素

代码:
```
import time
import random
from pprint import pprint

dict= {'a':0, 'b':0, 'c':0, 'd':0}
list = list(dict.keys())

pprint(dict)
pprint(list)

start = time.clock()
for i in range(0, 400000):
        choices = random.choices(list, k=2)
        dict[choices[0]]+= 1
        dict[choices[1]]+= 1
pprint(dict)
print("CPU Time:", time.clock() - start)

```

结果:
![](https://steemitimages.com/DQmRd16RDMRFmUphGECwNY3R7C5qw7yZvBHL9EgXjjrzmWD/image.png)
看吧,选择了2倍量的元素,耗时只增加了一丁点。


##### 支持设置不同元素权重
如果想让不同的元素,被选取的概率不同,我之前的做法是这样的
把`['a', 'b', 'c', 'd'] `改成`['a', 'a', 'b', 'c', 'd']`,是不是看起来傻,我觉得也是!

正确是姿势是用***`random.choices()`***并设置***权重/weights*** 的方法

代码:
```
import time
import random
from pprint import pprint

dict= {'a':0, 'b':0, 'c':0, 'd':0}
list = list(dict.keys())

pprint(dict)
pprint(list)

start = time.clock()
for i in range(0, 400000):
        choices = random.choices(list, [2, 2, 1, 3], k=2)
        dict[choices[0]]+= 1
        dict[choices[1]]+= 1
pprint(dict)
print("CPU Time:", time.clock() - start)
```

结果:
![](https://steemitimages.com/DQmNjEH9vQDm63rpFLo8ZcqzMKNMLQtGFK1W8DayWJ2dNbS/image.png)
完美的不要不要的,有没有?

听说用cum_weights参数,效率会更高,比如改成这样: 
***`choices = random.choices(list, cum_weights=[2, 4, 5, 8], k=2)`***
试了一下,果然性能提升了不少,不过我决定坚决弃用,为何? 不直观呗!

# 总结 / Summaries

通过学习,我们知道在Python 中,可以用下列函数随机选取元素
* ***`random.randint()`***
* ***`random.choice()`***
* ***`random.sample()`***
* ***`random.choices()`***

通过测试,我们发现最后一个函数可以用来***选取多个元素***,并且***支持设置权重,性能也是极佳***。以后就用它啦。

---

之所以做这个测试,是因为我的一段程序中原本用的***`random.sample()`***,但是选中的元素明显概率不一样,后来我改写了程序其它部分,并改用***`random.choices()`***,概率分布效果极佳。

但是我觉得***`random.sample()`***不应该存在概率问题啊,于是写了上述几段程序测试了一下,发现并不存在所谓概率的问题。看来我冤枉***`random.sample()`***了,是我其它代码导致的问题, 但是发现***`random.choices()`果然是最佳选择***。
👍  , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , and 235 others
properties (23)
authoroflyhigh
permlinkpython-cny
categorycn
json_metadata{"tags":["cn","cn-programming","python","random","sample"],"image":["https://steemitimages.com/DQmcQ9NjUGYTynLd8gKfDk4EMjYm8sHvPHZf9TjezST4ZT1/cube-442544_1280.jpg","https://steemitimages.com/DQmdqQscNQVNFvPRFhMzfm63SqvuJsp99Vo3uo5iUnzFtZb/image.png","https://steemitimages.com/DQmbopy42JDCqkUPYJV13QSwAXeN9dbAhTQDfQrSJpoTpYM/image.png","https://steemitimages.com/DQmWNpR6r5qqBJE6xxn19KR1XqQMGEhqrPxCuC2MapvMqN4/image.png","https://steemitimages.com/DQmWyVt8grpsy9366hZid4zehaMrE7Q1W3v637fYzWEsrP6/image.png","https://steemitimages.com/DQmRd16RDMRFmUphGECwNY3R7C5qw7yZvBHL9EgXjjrzmWD/image.png","https://steemitimages.com/DQmNjEH9vQDm63rpFLo8ZcqzMKNMLQtGFK1W8DayWJ2dNbS/image.png"],"links":["https://pixabay.com"],"app":"steemit/0.1","format":"markdown"}
created2017-09-28 11:22:39
last_update2017-09-28 11:22:39
depth0
children19
last_payout2017-10-05 11:22:39
cashout_time1969-12-31 23:59:59
total_payout_value198.996 HBD
curator_payout_value46.945 HBD
pending_payout_value0.000 HBD
promoted0.010 HBD
body_length4,488
author_reputation6,269,730,276,883,447
root_title"Python 随机选取元素的一些方法以及概率问题"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id16,172,564
net_rshares85,537,174,544,388
author_curate_reward""
vote details (299)
@angela.ghkh ·
![](https://steemitimages.com/DQmfRtqv8Gqc8e8T89dsd4DwMy1RA71KR8UbTSGa6jbK9fM/image.png)
properties (22)
authorangela.ghkh
permlinkre-oflyhigh-python-cny-20170928t121752023z
categorycn
json_metadata{"tags":["cn"],"image":["https://steemitimages.com/DQmfRtqv8Gqc8e8T89dsd4DwMy1RA71KR8UbTSGa6jbK9fM/image.png"],"app":"steemit/0.1"}
created2017-09-28 12:17:57
last_update2017-09-28 12:17:57
depth1
children0
last_payout2017-10-05 12:17:57
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length88
author_reputation2,888,077,605,665
root_title"Python 随机选取元素的一些方法以及概率问题"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id16,176,518
net_rshares0
@bosveldtzaneen ·
![](https://steemitimages.com/DQmTixdL7ubhZ8DqRu3TCxUJ3kDBcghHGwzbsYhAZZ2vQiZ/image.png) please vote
properties (22)
authorbosveldtzaneen
permlinkre-oflyhigh-python-cny-20170928t120436400z
categorycn
json_metadata{"tags":["cn"],"image":["https://steemitimages.com/DQmTixdL7ubhZ8DqRu3TCxUJ3kDBcghHGwzbsYhAZZ2vQiZ/image.png"],"app":"steemit/0.1"}
created2017-09-28 12:04:36
last_update2017-09-28 12:04:36
depth1
children0
last_payout2017-10-05 12:04:36
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length100
author_reputation-464,352,257,115
root_title"Python 随机选取元素的一些方法以及概率问题"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id16,175,422
net_rshares0
@flowingpictures ·
upvoted&followed, look at my photos :)
properties (22)
authorflowingpictures
permlinkre-oflyhigh-python-cny-20170928t120515090z
categorycn
json_metadata{"tags":["cn"],"app":"steemit/0.1"}
created2017-09-28 12:05:18
last_update2017-09-28 12:05:18
depth1
children0
last_payout2017-10-05 12:05:18
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length38
author_reputation3,014,403,980
root_title"Python 随机选取元素的一些方法以及概率问题"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id16,175,491
net_rshares0
@forexmaster ·
Thanks for sharing. Good post. :) I'm following. Please follow me...
properties (22)
authorforexmaster
permlinkre-oflyhigh-python-cny-20170928t112352162z
categorycn
json_metadata{"tags":["cn"],"app":"steemit/0.1"}
created2017-09-28 11:23:45
last_update2017-09-28 11:23:45
depth1
children0
last_payout2017-10-05 11:23:45
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length68
author_reputation219,144,842,817
root_title"Python 随机选取元素的一些方法以及概率问题"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id16,172,638
net_rshares0
@hygge ·
I read your article interesting.I look forward to seeing you.
properties (22)
authorhygge
permlinkre-oflyhigh-python-cny-20170928t121702282z
categorycn
json_metadata{"tags":["cn"],"app":"steemit/0.1"}
created2017-09-28 12:17:06
last_update2017-09-28 12:17:06
depth1
children0
last_payout2017-10-05 12:17:06
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length61
author_reputation3,174,533,283,781
root_title"Python 随机选取元素的一些方法以及概率问题"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id16,176,457
net_rshares0
@justyy · (edited)
$0.62
> 其中一个步骤是从名单中随机选择部分用户去执行一些操作,而且要保证用户被选中的概率大致相等。

其实可以换个思路,先  random.shuffle 然后再取 前N 个。
👍  
properties (23)
authorjustyy
permlinkre-oflyhigh-python-cny-20170930t003051726z
categorycn
json_metadata{"tags":["cn"],"app":"steemit/0.1"}
created2017-09-30 00:30:54
last_update2017-09-30 00:32:27
depth1
children1
last_payout2017-10-07 00:30:54
cashout_time1969-12-31 23:59:59
total_payout_value0.617 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length86
author_reputation280,616,224,641,976
root_title"Python 随机选取元素的一些方法以及概率问题"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id16,328,669
net_rshares225,220,097,579
author_curate_reward""
vote details (1)
@oflyhigh ·
这也是思路之一
不过random.shuffle改变元素的位置
我想当然的认为它的效率会低,所以没有去测试

以后有时间测测看
properties (22)
authoroflyhigh
permlinkre-justyy-re-oflyhigh-python-cny-20170930t085121471z
categorycn
json_metadata{"tags":["cn"],"app":"steemit/0.1"}
created2017-09-30 08:51:21
last_update2017-09-30 08:51:21
depth2
children0
last_payout2017-10-07 08:51:21
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length63
author_reputation6,269,730,276,883,447
root_title"Python 随机选取元素的一些方法以及概率问题"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id16,357,488
net_rshares0
@kenchung ·
一個小小的random function都有這麼多的學問,長知識了
properties (22)
authorkenchung
permlinkre-oflyhigh-python-cny-20170928t155351637z
categorycn
json_metadata{"tags":["cn"],"app":"steemit/0.1"}
created2017-09-28 15:53:51
last_update2017-09-28 15:53:51
depth1
children0
last_payout2017-10-05 15:53:51
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length33
author_reputation41,181,348,504,685
root_title"Python 随机选取元素的一些方法以及概率问题"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id16,194,448
net_rshares0
@oflyhigh ·
$2.03
https://docs.python.org/3.6/library/random.html
补充一下参考信息
👍  
properties (23)
authoroflyhigh
permlinkre-oflyhigh-python-cny-20170928t114543127z
categorycn
json_metadata{"tags":["cn"],"links":["https://docs.python.org/3.6/library/random.html"],"app":"steemit/0.1"}
created2017-09-28 11:46:12
last_update2017-09-28 11:46:12
depth1
children1
last_payout2017-10-05 11:46:12
cashout_time1969-12-31 23:59:59
total_payout_value2.026 HBD
curator_payout_value0.006 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length56
author_reputation6,269,730,276,883,447
root_title"Python 随机选取元素的一些方法以及概率问题"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id16,174,164
net_rshares707,426,026,580
author_curate_reward""
vote details (1)
@othniel ·
感谢帖子和参考信息。 我是加纳的信息技术学生,学习php。 希望你可以在php上发布一些教程。 我感谢你的帖子。
properties (22)
authorothniel
permlinkre-oflyhigh-re-oflyhigh-python-cny-20170928t131628431z
categorycn
json_metadata{"tags":["cn"],"app":"steemit/0.1"}
created2017-09-28 13:16:36
last_update2017-09-28 13:16:36
depth2
children0
last_payout2017-10-05 13:16:36
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length56
author_reputation228,170,451,733
root_title"Python 随机选取元素的一些方法以及概率问题"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id16,181,253
net_rshares0
@osos ·
good post :)  ,  i am also python programmer ,  I'm following. Please follow me.
properties (22)
authorosos
permlinkre-oflyhigh-python-cny-20170928t211930136z
categorycn
json_metadata{"tags":["cn"],"app":"steemit/0.1"}
created2017-09-28 21:19:39
last_update2017-09-28 21:19:39
depth1
children0
last_payout2017-10-05 21:19:39
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length80
author_reputation10,381,606,780
root_title"Python 随机选取元素的一些方法以及概率问题"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id16,218,354
net_rshares0
@pojan ·
Very interesting, good post and I like, hopefully the next post better with a more perfect idea. follow me @pojan, Upvote and give a positive comment for me.

https://steemit.com/introduceyourself/@pojan/the-next-introduction-for-me-introduceyourself-2017928t182549442z
properties (22)
authorpojan
permlinkre-oflyhigh-python-cny-20170928t124713718z
categorycn
json_metadata{"tags":["cn"],"users":["pojan"],"links":["https://steemit.com/introduceyourself/@pojan/the-next-introduction-for-me-introduceyourself-2017928t182549442z"],"app":"steemit/0.1"}
created2017-09-28 12:47:15
last_update2017-09-28 12:47:15
depth1
children0
last_payout2017-10-05 12:47:15
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length269
author_reputation16,348,092,082,289
root_title"Python 随机选取元素的一些方法以及概率问题"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id16,178,777
net_rshares0
@rkkk ·
感谢分享这个
properties (22)
authorrkkk
permlinkre-oflyhigh-python-cny-20170928t122411068z
categorycn
json_metadata{"tags":["cn"],"app":"steemit/0.1"}
created2017-09-28 12:24:15
last_update2017-09-28 12:24:15
depth1
children0
last_payout2017-10-05 12:24:15
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length6
author_reputation28,219,902,750
root_title"Python 随机选取元素的一些方法以及概率问题"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id16,176,973
net_rshares0
@rkkk ·
https://steemit.com/rkkk
properties (22)
authorrkkk
permlinkre-oflyhigh-python-cny-20170928t122525949z
categorycn
json_metadata{"tags":["cn"],"links":["https://steemit.com/rkkk"],"app":"steemit/0.1"}
created2017-09-28 12:25:30
last_update2017-09-28 12:25:30
depth1
children0
last_payout2017-10-05 12:25:30
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length24
author_reputation28,219,902,750
root_title"Python 随机选取元素的一些方法以及概率问题"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id16,177,071
net_rshares0
@rkkk ·
https://steemit.com/rkkk
properties (22)
authorrkkk
permlinkre-oflyhigh-python-cny-20170928t122601167z
categorycn
json_metadata{"tags":["cn"],"links":["https://steemit.com/rkkk"],"app":"steemit/0.1"}
created2017-09-28 12:26:03
last_update2017-09-28 12:26:03
depth1
children0
last_payout2017-10-05 12:26:03
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length24
author_reputation28,219,902,750
root_title"Python 随机选取元素的一些方法以及概率问题"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id16,177,113
net_rshares0
@salamsafar ·
Thanks for sharing. Good post. :) I'm following. Please follow me...
properties (22)
authorsalamsafar
permlinkre-oflyhigh-python-cny-20170928t122206961z
categorycn
json_metadata{"tags":["cn"],"app":"steemit/0.1"}
created2017-09-28 12:22:06
last_update2017-09-28 12:22:06
depth1
children0
last_payout2017-10-05 12:22:06
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length68
author_reputation-10,825,830,904
root_title"Python 随机选取元素的一些方法以及概率问题"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id16,176,802
net_rshares0
@shahzadhaneef ·
beautiful language Chinese post
properties (22)
authorshahzadhaneef
permlinkre-oflyhigh-python-cny-20170928t115019762z
categorycn
json_metadata{"tags":["cn"],"app":"steemit/0.1"}
created2017-09-28 11:50:24
last_update2017-09-28 11:50:24
depth1
children0
last_payout2017-10-05 11:50:24
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length31
author_reputation9,381,173,386
root_title"Python 随机选取元素的一些方法以及概率问题"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id16,174,435
net_rshares0
@tlind-org ·
谢谢您!很有意思的文章!
在我们的Tlind软件能找到程序员
properties (22)
authortlind-org
permlinkre-oflyhigh-python-cny-20170928t223227502z
categorycn
json_metadata{"tags":["cn"],"app":"steemit/0.1"}
created2017-09-28 22:32:30
last_update2017-09-28 22:32:30
depth1
children0
last_payout2017-10-05 22:32:30
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length30
author_reputation2,477,286,111
root_title"Python 随机选取元素的一些方法以及概率问题"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id16,222,548
net_rshares0
@tvb ·
具体的没看懂,大体上看懂了。这个语言应该很适合做统计是不是?
properties (22)
authortvb
permlinkre-oflyhigh-python-cny-20170928t165426401z
categorycn
json_metadata{"tags":["cn"],"app":"steemit/0.1"}
created2017-09-28 16:54:27
last_update2017-09-28 16:54:27
depth1
children0
last_payout2017-10-05 16:54:27
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length30
author_reputation35,098,102,223,749
root_title"Python 随机选取元素的一些方法以及概率问题"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id16,199,438
net_rshares0