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

import random
source_str = 'abcdefghijklmnopqrstuvwxyz'

#a〜zでランダムに1文字
random.choice(source_str)  

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

例:

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

コメントを残す

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

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