[PYTHON] String shuffle une doublure

Shuffle en Python se fait avec random.shuffle (list), mais quand j'essaye de le faire avec une chaîne de caractères, je me fâche, donc je dois faire list (strings) une fois, et None est retourné, donc c'est foiré! Je suis mort! Cependant, j'ai appris random.sample (), donc je vais vivre! !! est devenu random.sample () récupère de la cible et renvoie une liste de longueur arbitraire, donc si vous en faites une expression lambda qui la reçoit sous forme de chaîne de caractères, cela ressemble à ceci

Supercalifragilisticexpialidocious


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

Si vous écrivez une doublure 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 shuffle une doublure
Une doublure en Python
Doublure Zundko One en python
Serveur Web One Liner
Une doublure Zundco Check
Une doublure pour parler quelque part
curl -I python une doublure
J'ai écrit Project Euler 1 en une seule ligne.