Python3の色々
1. はじめに
Pythonの書き方を毎度忘れるので忘れがちなことをメモしておく
2. 宣言色々
初期化
3. リスト内包表記
書き方
cmp_list = [i for i in range(10)]
# [0,1,2,3,4,5,6,7,8,9]
cmp_set = {i for i in range(10)}
# {0,1,2,3,4,5,6,7,8,9}
cmp_dict = {i:i for i in range(10)}
# {0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9}
関連事項
ext_list []
for i in range(10):
ext_list.append(i)
4. assert
起きないパターン
assert "aaa" , "hogehoge"
assert True , "hogehoge"
assert ["aa"],"hoge"
assert [""] ,"hoge"
assert 1 ,"hoge"
assert -1 ,"hoge"
起きるパターン
assert False, "hogehoge"
#Traceback (most recent call last):
# File "<stdin>", line 1, in <module>
# AssertionError: hogehoge
assert "" , "hogehoge"
# Traceback (most recent call last):
# File "<stdin>", line 1, in <module>
# AssertionError: hogehoge
assert None , "hogehoge"
# Traceback (most recent call last):
# File "<stdin>", line 1, in <module>
# AssertionError: hogehoge
assert [] ,"hoge"
# Traceback (most recent call last):
# File "<stdin>", line 1, in <module>
# AssertionError: hogehoge
assert 0 ,"hoge"
# Traceback (most recent call last):
# File "<stdin>", line 1, in <module>
# AssertionError: hogehoge