質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.49%
プログラミング言語

プログラミング言語はパソコン上で実行することができるソースコードを記述する為に扱う言語の総称です。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

解決済

2回答

367閲覧

Python リスト タップル

Python____

総合スコア12

プログラミング言語

プログラミング言語はパソコン上で実行することができるソースコードを記述する為に扱う言語の総称です。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

0クリップ

投稿2022/02/26 00:45

おはようございます。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)

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

python

1transact_log = [ 2 ((0x44AE, 0x5B23), 800, 0x1612, 4), 3 ((0x44AE, 0xC78D), 800, 0x90FF, 10), 4 ((0xC78D, 0x5B23), 400, 0x1612, 8), 5 ((0x44AE, 0xC78D), 1800, 0x90FF, 12), 6 ((0x5B23, 0x44AE), 100, 0x1612, 2), 7] 8 9sender = [x for ((x, _), *_) in transact_log] 10print(sender) 11 12# 13[17582, 17582, 51085, 17582, 23331]

投稿2022/02/26 00:52

melian

総合スコア19703

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Python____

2022/02/26 00:57

なるほどです。ありがとうございます
guest

0

ベストアンサー

こんなのはどうでしょう。

python

1sender = [x[0][0] for x in transact_log]

投稿2022/02/26 02:08

TakaiY

総合スコア12743

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.49%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問