データベースから取得したデータを下記のコードでリストに格納しますが、
このリスト内のタプルの先頭にUserInfoというクラス名を追加して、
そのクラスのコンストラクタにmydicの要素を引数として渡したいと
思っています。
どのような手法が考えられるかご教授いただければ幸いです。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~略 con = login() sql = '''select * from users''' res = select_execute(con, sql) for r in res: mydic.append(r[1:2]) print(mydic) mydic=list(enumerate(mydic)) mydic = [ (0, '太郎', 21), (1, '次郎', 20), (2, '良子', 22), (3, '花子', 21) ]
欲しいリスト形式 mydic = [ UserInfo(0, '太郎', 21 ), UserInfo(1, '次郎', 20 ), UserInfo(2, '良子', 22 ), UserInfo(3, '花子', 21 ) ]
試した方法 mydic=list(enumerate(mydic)) print(mydic) mydicte=[] for te in mydic: mydicte.append("UserInfo" + te )
環境 python 3.8 pyodbcでデータを取得しています。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/07/04 07:00