[Python] 配列にタプルを追加する

投稿者: | 2022-09-11

SQLiteで複数行のデータを追加する場合、配列を使用することができます。

    # 複数行の挿入データ
    data = [
        (1, "ichiro"),
        (2, "jiro"),
        (3, "saburo")
        ]

    # 複数行のデータを追加
    cur.executemany('insert into persons(id, name) values(?, ?)', data)

この配列の要素はタプルになっています。

要素を追加するときは、変数にタプルを用意して、appendで変数を指定することで配列の最後に追加することができます。

    # 複数行の挿入データ
    data = [
        (1, "ichiro"),
        (2, "jiro"),
        (3, "saburo")
        ]

    # データを追加
    d = (4, "shiro")
    data.append(d)

    # 複数行のデータを追加
    cur.executemany('insert into persons(id, name) values(?, ?)', data)

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です