第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何生成大小為 M 且僅包含提供列表中的元素的數(shù)組?

如何生成大小為 M 且僅包含提供列表中的元素的數(shù)組?

眼眸繁星 2023-10-26 10:31:32
我想實現(xiàn)什么目標?我正在嘗試生成 size 的數(shù)組M,但該數(shù)組的元素只能是可以在提供的列表中找到的元素。我的Python代碼:import randomdef generisanjevol1(nekalista): return random.choice(nekalista)listaslova=['A','B','C','D','E']for x in range(4): lista=[generisanjevol1(listaslova)]print(lista)輸出:['E']如圖所示,在我得到的輸出中只有一個元素,而不是 4 個(由于 for 循環(huán),我預計是 4 個)想要的輸出示例:['B', 'E', 'A', 'C']對我想要實現(xiàn)的目標進行更深入的解釋:我有 1 個 5 個字符串的數(shù)組,我試圖將該數(shù)組傳遞給函數(shù) (generisanjevol1),在那里我應該生成大小為M的數(shù)組(由 random.choice() 函數(shù)生成,但該數(shù)組應該僅從這 5 個字符串生成,其中在數(shù)組中(listaslova))任何人都可以幫助我如何準確地做到這一點以及如何將多個“數(shù)據(jù)”保存到一個數(shù)組中?謝謝
查看完整描述

1 回答

?
哆啦的時光機

TA貢獻1779條經(jīng)驗 獲得超6個贊

如果我理解正確,您想要生成僅包含提供列表中的元素的大小的數(shù)組M。您可以random.choices()k=參數(shù)一起使用:

import random


M = 4


def generisanjevol1(nekalista, m):

? ? return random.choices(nekalista, k=m)


listaslova=['A','B','C','D','E']


lista=generisanjevol1(listaslova, M)

print(lista)

打印(例如):


['A', 'E', 'C', 'E']


查看完整回答
反對 回復 2023-10-26
  • 1 回答
  • 0 關注
  • 158 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號