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

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

新規登録して質問してみよう
ただいま回答率
85.48%
Python

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

Q&A

解決済

2回答

368閲覧

辞書にリスト型の変数名を追加する

j.m.bts

総合スコア22

Python

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

0グッド

0クリップ

投稿2022/01/19 01:46

リスト list_test = [1, 2, 3, 4] を作成する.
要素list_test[2]を表示する.
要素list_test[2]に10を代入してみる.
最初と最後の要素を除いたリストを,スライスを用いて取り出す.最後の要素を除く際には,負のインデックスを使うこと.
空の辞書 d を作成する.
キーがリスト list_test (文字列ではなくリスト型の変数名),値が文字列 'できない' である要素を,辞書 d に追加してみる.
辞書 d を表示する.
list_test=[1,2,3,4]
list_test[2]
list_test[2]=10
list_test[1:-1]
d={}
d['list_test']='できない'
print(d)
このプログラムのd['list_test']='できない'この部分を「キーがリスト list_test (文字列ではなくリスト型の変数名),値が文字列 'できない' である要素を,辞書 d に追加してみる」リスト型の変数名にするにはどうしたらいいですか?

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

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

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

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

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

meg_

2022/01/19 02:10

文章が分かりずらく感じるのですが何かの課題でしょうか?文章は問題文ままですか?
guest

回答2

0

ベストアンサー

「 list_test (文字列ではなくリスト型の変数名)」 となっているんです8から、そのとおりやってみればいいですよ。

python

1d[list_test]='できない'

「できない」となっているとおり、また、shiracamusさん指摘のとおり、できないです。
エディタで警告も出るでしょうし、実行してもエラーになります。

で、それ(=辞書のキーにリストが入れられないこと)がわかればOKということだと思いますよ。
たぶん、演習なんでしょうから。

投稿2022/01/19 05:56

TakaiY

総合スコア12765

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

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

0

辞書のキーにはイミュータブルオブジェクトしか指定できないので、リストは指定できません。
リストをタプルにすればキーにできます。

py

1d[tuple(list_test)] = 'できない'

投稿2022/01/19 02:31

shiracamus

総合スコア5406

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問