我正在try 将定义在"<;"和">;"之间的元素位置随机化,例如. 从这个开始
<id:1 s= red>
<id:2 s= blue>
<id:3 s= green>
对此
<id:3 s= green>
<id:1 s= red>
<id:2 s= blue>
我将它们放在一个列表中,但无法将随机列表与正则表达式结果进行匹配.以下是我到目前为止得到的信息:
import re
from random import shuffle
a = open('data.txt', 'r')
s= a.read()
x = re.findall(r'\<([^>]+)', s)
shuffle(x)
f = re.sub(r'\<([^>]+)', x[0], s)
print(f)