a =[1
,2,3
,4,5
]# 這是乙個列表,需要將裡面的資料無序輸出,就是打亂列表
方法一:
可直接呼叫random模組裡的shuffle方法
import random
a =[1,
2,3,
4,5]
random.shuffle(a)
print
(a)
輸出如下:
[5,
3,1,
2,4]
[2,
5,1,
3,4]
方法二:
可自己寫乙個方法封裝成乙個函式
import random
a =[1,
2,3,
4,5]
defnot_sort
(li)
:for i in
range
(len
(a))
:# 取出要刪除的數的索引
j = random.randint(0,
len(a)-1
)# 從列表內隨機取數再重新新增到到列表末尾
)print
(li)
not_sort(a)
輸出:
[2,
4,1,
5,3]
[4,
2,3,
1,5]
Python 如何隨機打亂列表 List 排序
現在有乙個list 1,2,3,4,5,6 我需要把這個list在輸出的時候,是以一種隨機打亂的形式輸出。專業點的術語 將乙個容器中的資料每次隨機逐個遍歷一遍。注意 不是生成乙個隨機的list集。python 3.6 有人可能會通過random內建函式,來間接實現想要的結果。但是這種方式,太原始,也...
python打亂迭代器 python迭代器與生成器
一 迭代 1.重複 二 迭代器 python為了提供一種不依賴於索引的迭代方式,python會為一些物件內建 iter 方法,obj.iter 稱為可迭代的物件,obj.iter 得到的結果就是迭代器,得到的迭代器既有 iter 也有乙個 next 方法 d i d.iter i叫迭代器 print...
python行打亂 讀寫 txt檔案
該.py檔案與待打亂的in.txt檔案在同一目錄下。import os import random out open out.txt w lines with open in.txt r as infile for line in infile random.shuffle lines for li...