おはようございます。transact_log のリストの中にある格タップルの中のタップルの0番目だけを取得したかったのでまず、タップルの中のタップルを取り除こうと思い試行錯誤してみましたが、タップルの中に他にも数値や文字列があることでつまずいてできませんでした。 だから下のようにfor文を使ってやってみると、”too many values to unpack (expected 2)” というエラーが出てきました。 タップルの中のタップルの0番目である ”0x44AE”、”0x44AE”、”0xC78D”、”0x44AE”、 ”0x5B23” を一つのリストにまとめて取得をしたいです。 こういった場合どのような方法でやるのがいいのでしょうか。説明やアドバイスをくださるととても助かります。よろしくお願い致します。 transact_log = [ ((0x44AE, 0x5B23), 800, 0x1612, 4), ((0x44AE, 0xC78D), 800, 0x90FF, 10), ((0xC78D, 0x5B23), 400, 0x1612, 8), ((0x44AE, 0xC78D), 1800, 0x90FF, 12), (((0x5B23, 0x44AE), 100, 0x1612, 2) ] sender = [ y for (x,y) in transact_log] print(sender)
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/02/26 00:57