初心者のメモ

Python enthusiast

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

参考

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

参考