PythonTips
提供: MacWiki
2009年10月10日 (土) 02:59時点における219.97.40.149 (トーク)による版
シーケンス操作
シーケンスの要素をランダムに選択する
import random string1 = 'ATGC' random.choice(string1)
import random tuple1 = ('Cheetah', 'Puma', 'Jaguar', 'Panther', 'Tiger', 'Leopard') random.choice(tuple1)
import random list1 = ['water', 'milk', 'tea', 'coffeer', 'soup'] random.choice(list1)
structを模擬
元情報: http://newworld.ddo.jp/doc/python-iaq-ja/index.html
class Struct: def __init__(self, **entries): self.__dict__.update(entries) def __repr__(self): args = ['%s=%s' % (k, repr(v)) for (k,v) in vars(self).items()] return 'Struct(%s)' % ', '.join(args) def mkStruct(dict): x = Struct() x.__dict__ = dict return x date = mkStruct({'year': 1999, 'day': 182}) date.year = 2000 print date # {2000, 182}