Python − 複数のdictをひとつにまとめる方法
dict1 = {1: '田中', 2: '佐藤'} dict2 = {3: 'Joel', 4: 'King'} dicts = {**dict1, **dict2} print(dicts) >>> {1: '田中', 2: '佐藤', 3: 'Joel', 4: 'King'}
Python - 一見同じ文字列が一致しないときの対応
ブログを移転しました。
Python - リスト内で最初に条件に一致する要素を取得する
ls = [10, 2, 20, 5, 50]
のうち、'>10' な最初の要素を取得したいときどうするか?
↓のように書ける
def find(ls): for i in ls: if i > 10: return i answer = find(ls)
が、もっとすっきりさせたい。そんなときはこれ。
found = next(i for i in ls if i > 10)
条件を満たさない可能性がある場合はこれ。
def find(ls): try: return next(i for i in ls if i > 10) except StopIteration: return None
参考
Python - 2次元配列を1次元配列に変換
str_list = [[A, B, C], [D, E]] new_str_list = [flatten for inner in str_list for flatten in inner] print(new_str_list) >> [A, B, C, D, E]
SQL カラム追加/カラム名変更
> ALTER TABLE tbl_name ADD [COLUMN] column_definition; > ALTER TABLE tbl_name CHANGE [COLUMN] old_col_name column_definition;
ex.
> alter table users add old_address varchar(255); > alter table users change old_address new_address varchar(255);
参考
Git - Pull Requestの取消方法
次のどちらのケースでも、1コマンドで取り消せます - リモートレポジトリにプッシュした直後 - プルリクエストを出したあと
git push --delete origin branch-name
参考