怎麼一次取出4個隨機數在一個字符串中

CSDN問答 2021-12-30 08:24:35 阅读数:483

一次 取出 字符串 字符

img


第3小題,一次取出4個隨機數




采納答案:

要4個字符不重複是

import randoms = 'abcdefghij'print(random.sample(s,4))

要4個字符可以重複是

import randoms = 'abcdefghij'print([random.choice(s) for i in range(4)])

如有幫助,請點擊我的回答下方的【采納該答案】按鈕幫忙采納下,謝謝!

img



其他答案2:

random生成隨機數,循環取四次。


其他答案3:

看了一下你的思路,將他轉換列錶也是可以的,但是對於python,字符串本身是可讀的,我們只需要4個字符串的下標就可以了
demo如下

import randoms = "123456789"outs = ""for i in range(4): # random能取到最後一個,所以需要長度-1 index = random.randint(0,len(s) - 1) outs += s[index]print(outs)

img

img


其他答案4:
import randoms='abcdefghij'res = ''for i in range(4): res+=random.choice(s)print(res)

其他答案5:

獲取字符串長度
隨機數在0到長度-1中取4個
輸出str[i]
這裏的str是字符串 i是隨機數


其他答案6:

numpy可以設置依次隨機取多少個數,循環取對應的字符就好!

import numpy as npstra = 'abcdefghij'print([stra[i] for i in np.random.randint(len(stra),size=4)])
版权声明:本文为[CSDN問答]所创,转载请带上原文链接,感谢。 https://primo.wiki/2021/12/202112271708157747.html