備忘録(Python)
islower
全てが小文字で構成された文字列であればTrueを返す
'aiueo'.islower() => True 'Aiueo'.islower() => False
isupper
全てが大文字で構成された文字列であればTrueを返す
'AIUEO'.isupper() => True 'aIUEO'.isupper() => False
join
リストやタプルを連結して文字列を返す
''.join(['hello', 'world'] => helloworld ' '.join(['hello', 'world'] => hello world
重複削除
set(リスト)とするとリストの重複が削除されたセットを返す
list(set(リスト))とすればリストの重複を削除できる
list = ['hoge', 'geho', 'hoge'] set(list) => {'geho', 'hoge'} list(set(list)) => ['geho', 'hoge']
itertools.combinations
第一引数にリストやセットを第二引数に数値を与えると、全ての組み合わせをタプルで返す
list = [1, 2, 3] for c in itertools.combinations(list, 2): print(c) => (1, 2) (1, 3) (2, 3)