LoginSignup
0
0

More than 3 years have passed since last update.

【多分これが一番短いと思います】「その点トッポってすげぇよな、最後までチョコたっぷりだもん。」をPythonで作成

Posted at

お前ら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)
# ['後', 'よ', 'コ', 'す', 'だ', 'そ', '点', 'も', 'り', 'っ', 'な', '、', 'っ', 'た', 'て', 'ぷ', 'ぇ', 'ん', '。', 'ポ', 'ト', 'ョ', 'ッ', 'チ', '最', 'で', 'げ', 'ま', 'の']

結構知らない人多い・・・?
まぁありがとうござましたぁ

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0