日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python 从字符串中随机选取4个字符_我需要一个Python函数,当给定字符的期望概率时,它将输出4个不同字符的随机字符串...

發布時間:2024/9/30 python 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python 从字符串中随机选取4个字符_我需要一个Python函数,当给定字符的期望概率时,它将输出4个不同字符的随机字符串... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

對于四封信,我腦海中閃過的是:from random import random

def randABCD(n, pA, pB, pC, pD):

# assumes pA + pB + pC + pD == 1

cA = pA

cB = cA + pB

cC = cB + pC

def choose():

r = random()

if r < cA:

return 'A'

elif r < cB:

return 'B'

elif r < cC:

return 'C'

else:

return 'D'

return ''.join([choose() for i in xrange(n)])

我毫不懷疑這可以做得更干凈/更短,我只是有點著急。在

我不滿足于Dakota使用重復字符列表的答案中David的原因是,根據你的概率,可能不可能創建一個有正確數字重復的列表來模擬你想要的概率。(好吧,我想這可能永遠是可能的,但是你可能需要一個巨大的列表-如果你的概率是0.11235442079,0.4072777384,0.2297927874,0.25057505341怎么辦?)在

編輯:這里有一個更簡潔的通用版本,可以處理任意數量的任意權重的字母:

^{pr2}$

總結

以上是生活随笔為你收集整理的python 从字符串中随机选取4个字符_我需要一个Python函数,当给定字符的期望概率时,它将输出4个不同字符的随机字符串...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。