[PYTHON] String mischen einen Liner

Das Mischen in Python erfolgt mit "random.shuffle (list)", aber wenn ich versuche, es mit einer Zeichenkette zu tun, werde ich wütend, also muss ich "list (strings)" einmal ausführen, und "None" wird zurückgegeben, damit es durcheinander kommt! Ich bin tot! Allerdings habe ich random.sample () gelernt, also werde ich leben! !! ist geworden random.sample () nimmt das Ziel auf und gibt eine Liste beliebiger Länge zurück. Wenn Sie es also zu einem Lambda-Ausdruck machen, der es als Zeichenfolge empfängt, sieht es so aus

Supercalifragilisticexpialidocious


Supercalifragilisticexpialidocious = lambda x: ''.join(random.sample(x ,len(x))

Wenn Sie einen Liner schreiben s='strings';''.join(__import__('random').sample(s,len(s)));

>>> for _ in 'Supercalifragilisticexpialidocious':
...     print(Supercalifragilisticexpialidocious('Supercalifragilisticexpialidocious'))
...
euirfetxipsailigusodlrlcaiipciSaco
Sodirupiliasgsiurfolapicceexitailc
ooiiscxeiurialaaceldgprpfitiulcisS
igiSaclepilcespuairioxcloaustirdif
iclcfllguporastecSxipiierodaiiausi
Saticaausridlfeocolcilpiipigxureis
Siitreasieaailirloccgsofxluudciipp
iaceliufaStrgiuiroceaxlosppiilidsc
scarllreoiiscdoxtugepaiaSifiicupli
fcigellraoispSpcloexiuiiudistaraic
cgirSdllicsoipcliuispoirataexeufia
tiiuieiclgclSdiaoeplsaorucapsiifxr
pacliiirxslSliiasgieotuufiacdrpeoc
llfscuoiairairlpcopseiSxiiudtgcaie
tipoguaidlecliirosifSaciarpseuicxl
iiaptfusriplosciagcaluexiSicriodel
ioiaxSdlpracluptgcieusrilfiaiicsoe
Saitallirpiudxfusieooigraiseccicpl
opuiocSalscrldriieiisiuetxfgacilpa
aidocalirxitgSieoscliiuiecuarplpfs
prasiriileofxedlosaiacgSipculticui
ipillafcuoslircaeieiiuasitpoScgxrd
ispilpreafitxsuiglcooiuiSeaidrccla
uiipxfSilrsdipoaiirsilaclutecaogec
siaeplipfociSliaierrtlugcdoasxcuii
aisioepieifioxagSsicltcdrcullpiaur
coasSlarlgocauritsilciideuippfiiex
slpeacpicarldegrtxiSiiiisuialooucf
ilpclcsipuuSageaacrfdosiexiriiloit
xrpuoilsfaocaaSeritdlpgsiliuiiecic
ulixlStidaaicsirlsieceougfaciirpop
cgtieloiiSpaaiileaiuduoxcifcslprrs
cruapiorigcaisidpifecelllatusxSiio
liiuSectioixclsioiigpaasclureprfad

Recommended Posts

String mischen einen Liner
Ein Liner in Python
Python Zundko One Liner
One Liner Webserver
One Liner Zundco Check
Ein Liner, um irgendwo zu reden
Curl -I Python One Liner
Ich habe Project Euler 1 in einem Liner geschrieben.