回答編集履歴

2

表示例追加

2020/05/11 17:43

投稿

shiracamus
shiracamus

スコア5406

test CHANGED
@@ -48,6 +48,10 @@
48
48
 
49
49
  1, 2, 3, 2/5
50
50
 
51
+ >>> print('[', end=''); print(*m, sep=', ', end=''); print(']')
52
+
53
+ [1, 2, 3, 2/5]
54
+
51
55
  >>> print('[' + ', '.join(map(str, m)) + ']')
52
56
 
53
57
  [1, 2, 3, 2/5]

1

文字列がある場合におかしくなることを追記

2020/05/11 17:43

投稿

shiracamus
shiracamus

スコア5406

test CHANGED
@@ -1,8 +1,8 @@
1
- リストをprintすると、各要素をreprで表示します。
1
+ リストをprintすると、各要素をrepr関数文字列に変換した結果を表示します。
2
2
 
3
3
 
4
4
 
5
- ```py
5
+ ```python
6
6
 
7
7
  >>> print('hello')
8
8
 
@@ -36,7 +36,7 @@
36
36
 
37
37
 
38
38
 
39
- ```py
39
+ ```python
40
40
 
41
41
  >>> m=[1, 2, 3, Fraction(2, 5)]
42
42
 
@@ -53,3 +53,17 @@
53
53
  [1, 2, 3, 2/5]
54
54
 
55
55
  ```
56
+
57
+
58
+
59
+ 文字列が含まれてると、ちょっと変な表示になります。
60
+
61
+
62
+
63
+ ```python
64
+
65
+ >>> print('[' + ', '.join(map(str, [123, "Hello, world!", Fraction(2, 5)])) + ']')
66
+
67
+ [123, Hello, world!, 2/5]
68
+
69
+ ```