Bye Bye Moore

PoCソルジャーな零細事業主が作業メモを残すブログ

Pythonで可変長の引数をとる

Pythonで可変長の引数をとる方法です。
……考えてみれば、あたりまえなのですがリストのスライスを使ってあげればいいです

実際のところ

四個以上あるような引数で、1〜3番目までとそれ以降をそれぞれ別に表示したい場合以下のようにします

import sys

print(sys.argv[1:4])
print(sys.argv[4:])

実行結果はこんな感じ

$ python hogehoge.py 1 2 3 4 5 6 7 8
['1', '2', '3']
['4', '5', '6', '7', '8']