我正在尝试在 Python 中打乱元组列表,
import random
a = [(1,2,3),(4,5,6),(7,8,9)]
b = random.shuffle(a)
Run Code Online (Sandbox Code Playgroud)
但是当我运行上面的时候,b是None.
如何打乱元组列表?
对 a 进行洗牌但返回洗牌后的列表并a保持原样使用random.sample
import random
a = [(1,2,3),(4,5,6),(7,8,9)]
b = random.sample(a, k=len(a))
print(b)
#[(4, 5, 6), (7, 8, 9), (1, 2, 3)]
print(a)
#[(1,2,3),(4,5,6),(7,8,9)]
Run Code Online (Sandbox Code Playgroud)
random.shuffle将列表打乱到位,因此返回值是None。
import random
a = [(1,2,3),(4,5,6),(7,8,9)]
random.shuffle(a)
print(a)
#[(4, 5, 6), (7, 8, 9), (1, 2, 3)]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1196 次 |
| 最近记录: |