跳转到内容

User:Socie-Leaner/Userbox Arrange Code

维基百科,自由的百科全书

检测用户框重复性的单一排序代码:

import opencc

cc=opencc.OpenCC('t2s.json')

f=open('rc2.txt','r');ot=f.read().strip();f.close()

ot=cc.convert(ot)

t=[a for a in ot.split('</div>')if a]

t2=[[('%s}}'%b if('{{'in b)else'%s</div>'%b).strip()for b in a.split('}}')if b]for a in t if a]

t3=[]
for a in t2:
    for b in a:
        t3.append(b)

t=[a for a in t3 if a.strip()]

t4=[]
for a in t:
    if a not in t4:
        t4.append(a)

cl=[]
for a in t4:
    if t.count(a)>1:cl.append(a)
print(len(t4))
print(cl)

检测用户框重复性的表格排序代码:

import opencc

cc=opencc.OpenCC('t2s.json')

f=open('rc3.txt','r');ot=f.read().strip();f.close()

ot=[a for a in ot.split('\n')if'== 'not in a]
ot='\n'.join(ot)

ot=cc.convert(ot)

t=[a for a in ot.split('</div>')if a]

t2=[[('%s}}'%b if('{{'in b)else'%s</div>'%b).strip()for b in a.split('}}')if b]for a in t if a]

t3=[]
for a in t2:
    for b in a:
        t3.append(b)

t=[a for a in t3 if a.strip()]

t4=[]
for a in t:
    if a not in t4:
        t4.append(a)

cl=[]
for a in t4:
    if t.count(a)>1:cl.append(a)
print(len(t4))
print(cl)

用户框从单一排列生成表格代码:

f=open('ot.txt','r');ot=f.read().strip();f.close()

t=[a for a in ot.split('</div>')if a]

t2=[[('%s}}'%b if('{{'in b)else'%s</div>'%b).strip()for b in a.split('}}')if b]for a in t if a]

t3=[]
for a in t2:
    for b in a:
        t3.append(b)

t=t3

nt=''
for a in range(len(t)):
    if a%3==0 and a!=0:
        nt='%s\n|-\n|%s'%(nt,t[a])
    else:
        nt='%s\n|%s'%(nt,t[a])
nt=nt.strip()
nt='''{{-}}
{| align="center"
%s
|-
|}
{{-}}'''%nt

print(nt)
f=open('nt.txt','w+');f.write(nt);f.close()