Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。
Q&A
解決済
1回答
263閲覧
総合スコア25
0グッド
0クリップ
投稿2017/11/03 13:34
0
python1name = [0] * 12 2name[2] = 1 3name[6] = 1 4a = [i for i, x in enumerate(name) if x == 1] 5 6print(a) #[2, 6]
python
1name = [0] * 12 2name[2] = 1 3name[6] = 1 4a = [i for i, x in enumerate(name) if x == 1] 5 6print(a) #[2, 6]
pyhonのlistから、1を検索しaに代入してますが それらを、別々の数字として変数にしたいです。
⇩理想
python1name_1 = 2 2name_2 = 6
1name_1 = 2 2name_2 = 6
よろしくお願いしますm(_ _)m
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
質問へのコメント
回答1件
ベストアンサー
アンパックすればよいです。
Python1>>> name = [0] * 12 2>>> name[2] = 1 3>>> name[6] = 1 4>>> name_1, name_2 = [i for i, x in enumerate(name) if x == 1] 5>>> print(name_1) 62 7>>> print(name_2) 86
Python
1>>> name = [0] * 12 2>>> name[2] = 1 3>>> name[6] = 1 4>>> name_1, name_2 = [i for i, x in enumerate(name) if x == 1] 5>>> print(name_1) 62 7>>> print(name_2) 86
これは、次のように書いているのと意味合いは同様です。
Python1>>> name = [0] * 12 2>>> name[2] = 1 3>>> name[6] = 1 4>>> a = [i for i, x in enumerate(name) if x == 1] 5>>> print(a) 6[2, 6] 7>>> name_1 = a[0] 8>>> name_2 = a[1]
1>>> name = [0] * 12 2>>> name[2] = 1 3>>> name[6] = 1 4>>> a = [i for i, x in enumerate(name) if x == 1] 5>>> print(a) 6[2, 6] 7>>> name_1 = a[0] 8>>> name_2 = a[1]
投稿2017/11/03 13:40
総合スコア35678
回答へのコメント
2017/11/04 05:38
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
15分調べてもわからないことはteratailで質問しよう!
ただいまの回答率85.30%
質問をまとめることで思考を整理して素早く解決
テンプレート機能で簡単に質問をまとめる
python3 listを検索し、変数に代入する
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/11/04 05:38