ランダムにn桁の文字列を作成

import random
source_str = 'abcdefghijklmnopqrstuvwxyz'
random.choice(source_str)  #a〜zでランダムに1文字
"".join([random.choice(source_str) for x in xrange(10)]) #ランダムchoiceを10回繰り返し、
                                                         #リスト内包表記でリスト化したものを空文字でjoin

例:

>>> import random
>>> source_str = 'abcdefghijklmnopqrstuvwxyz'
>>> random.choice(source_str)
't'
>>> "".join([random.choice(source_str) for x in xrange(10)])
'eojutxvyaz'
>>> 

関連記事:

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)