お前らrandomだけで配列操作できるの知らんのか?!?!?!?!
なんで定義しちゃうの関数を・・・・
その点トッポってすげぇよな、最後までチョコたっぷりだもん。
import random
toppo = "その点トッポってすげぇよな、最後までチョコたっぷりだもん。"
anaglam = "".join(random.sample(toppo, len(toppo)))
で良いよね・・・?
randomの配列操作
choice
とかshuffle
とかあります
choiceは配列から適当に要素を取り出すやつ
その点トッポってすげぇよな、最後までチョコたっぷりだもん。
toppo = "その点トッポってすげぇよな、最後までチョコたっぷりだもん。"
random.choice(toppo)
# そ
shuffleはその名の通りシャッフルするけど値を返さずに変数変えちゃうから文字列で使うときは注意
その点トッポってすげぇよな、最後までチョコたっぷりだもん。
toppo = list("その点トッポってすげぇよな、最後までチョコたっぷりだもん。")
random.shuffle(toppo)
print(toppo)
# ['、', 'て', 'な', 'げ', 'だ', 'っ', '後', 'ョ', 'ト', '。', 'コ', 'で', 'り', 'よ', 'ぷ', 'ぇ', '最', 'っ', 'の', 'ッ', 'す', 'そ', 'チ', 'ん', '点', 'も', 'ま', 'た', 'ポ']
toppo = "その点トッポってすげぇよな、最後までチョコたっぷりだもん。"
random.shuffle(toppo)
# TypeError: 'str' object does not support item assignment
random.shuffle("その点トッポってすげぇよな、最後までチョコたっぷりだもん。")
# TypeError: 'str' objec(ry
↑で使ってたsampleとかもあります。shuffleとは違い長さをしていするとかめんどくさいのがありますけど返り値があるので便利かもしれなくもない。
その点トッポってすげぇよな、最後までチョコたっぷりだもん。
toppo = "その点トッポってすげぇよな、最後までチョコたっぷりだもん。"
anaglam = random.sample(toppo, len(toppo))
print(anaglam)
# ['後', 'よ', 'コ', 'す', 'だ', 'そ', '点', 'も', 'り', 'っ', 'な', '、', 'っ', 'た', 'て', 'ぷ', 'ぇ', 'ん', '。', 'ポ', 'ト', 'ョ', 'ッ', 'チ', '最', 'で', 'げ', 'ま', 'の']
結構知らない人多い・・・?
まぁありがとうござましたぁ