簡體   English   中英

將項目隨機播放到列表python

[英]Shuffle an item to a list python

我在python中有一個列表。 我想向此列表添加一個新項目。 但是我想將其洗牌(通過保存其他元素的順序插入列表中的隨機位置)准確地到列表中。 我想要這樣的東西:

A = [2,4,3,6,7,3,3,4,6]
B = 5
shuffle(A,B)

我怎樣才能做到這一點?

您可以將新元素添加到列表中並隨機播放列表

A = [2,4,3,6,7,3,3,4,6]
B = 5
A.append(B)
shuffle(A)

或...如果要將B插入隨機位置:

from random import randint

A.insert(randint(0, len(A)), B)

您可以使用random隨機排列列表:

import random

A = [2,4,3,6,7,3,3,4,6]
B = 5

A.append(B)  # adds B to A
random.shuffle(A)  # shuffle the list
print(A)

收益:

[4, 3, 4, 6, 7, 3, 6, 5, 3, 2]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM