質問編集履歴

3

#今後について

2023/06/06 12:04

投稿

Ryoruri
Ryoruri

スコア3

test CHANGED
File without changes
test CHANGED
@@ -27,3 +27,6 @@
27
27
  >>> list(dc.items())
28
28
  [('a' ,100), ('b' ,200), ('c',300)]
29
29
  のような途中でタプルにまとめて取り出しているケースがあったのですがこのように、タプルのようにシングルクオーテーションが急に出てきたという考え方でいいのでしょうか?
30
+
31
+ #今後について
32
+ この問題は今後もより多くの情報を自身で取り入れて解決させていこうと思います。

2

誤字

2023/06/04 11:00

投稿

Ryoruri
Ryoruri

スコア3

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,6 @@
1
1
  質問をみてくださりありがとうございます
2
2
  下に書くスクリプトファイルについての質問です。
3
- なぜ実行結果の一つ一つの値には 'a_10' のような最初と最後にシングルクォーテーション出てくるのでしょうか?
3
+ なぜ実行結果の一つ一つの値には 'a_10' のような最初と最後にシングルクォーテーション出てくるのでしょうか?
4
4
 
5
5
  ### ・エラーメッセージ
6
6
  はありません。

1

シングルクォーテーションの発生がタプルの例に似ているのではないかについて

2023/06/04 10:01

投稿

Ryoruri
Ryoruri

スコア3

test CHANGED
File without changes
test CHANGED
@@ -15,3 +15,15 @@
15
15
  ### 試したこと
16
16
  参考書にあった問題なのですがなぜこうなるのかがわかりませんでした。実行は成功しました。
17
17
 
18
+ 追加点  私は、
19
+ data ={'a':10, 'b':20, 'c':30, 'd':40, 'e':50}
20
+ [x + '_' + str(data[x]) for x in data]
21
+ において、dataに'a':10がバインドされているとすると、[a+'_'+str(10) for x in data]
22
+ なので、結果として[a_10,b_20,c_30,d_40,e_50]
23
+ となるのが正しいと思っていたのです。どこで
24
+ 'a_10' のようなシングルクォーテーションが発生したのか謎でした。
25
+ そこで類似したものとして
26
+ dc={'a':100,'b':200,'c':300}
27
+ >>> list(dc.items())
28
+ [('a' ,100), ('b' ,200), ('c',300)]
29
+ のような途中でタプルにまとめて取り出しているケースがあったのですがこのように、タプルのようにシングルクオーテーションが急に出てきたという考え方でいいのでしょうか?