前提・実現したいこと
pythonの初心者です。
今、pythonの練習をしています。
python
1asa=[('Q', 'あ'),('X', 'あ'),('C', 'い')]
この配列(リスト)を抽出して新しいリストを作りたいんです。
作業1 配列(リスト)の右側(2列目)が "い" であるものをリストごと削除
[('Q', 'あ'),
('X', 'あ'),
('C', 'い')]
↓↓
[('Q', 'あ'),
('X', 'あ')]
作業2
二列目を全て消す。
[('Q', 'あ'),
('X', 'あ')]
↓↓
[('Q',
'X')]
作業3
カッコを消す。
[('Q','X')]
↓↓
['Q','X']
このようなやり方でするべきだと考えました。
どのようなコードがいいのでしょうか?
ご教授いただけますと助かります。
ネット
1時間ほどネットで検索をしていたのですが、
ネットには
[['aa','a'],,,,]
このような形のものは出てくるんですが、()の中にあるものは書かれていなかったんです。
ちなみにネットを見てすると失敗しました。
試したもの
python
1asa=[('Q', 'あ'), 2 ('X', 'あ'), 3 ('C', 'い')] 4 asa_1=asa['い'][2]
とすると、、、
TypeError: list indices must be integers or slices, not tuple
もう手も足もでません。
バージョン
python3
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/03/03 09:35