回答編集履歴

4

追記

2018/04/07 05:56

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -98,6 +98,48 @@
98
98
 
99
99
 
100
100
 
101
+ 質問追記を受けて
102
+
103
+ ---
104
+
105
+ 二重のリストを利用していることをお忘れなく。
106
+
107
+
108
+
109
+ > 17行目 d.append([])
110
+
111
+ リスト中身を []で区切る
112
+
113
+
114
+
115
+ いいえ。リストに新たに空のリストを追加しています。
116
+
117
+
118
+
119
+ > 32行目 d[-1].append(x)
120
+
121
+ リストd の最終項まで追加する
122
+
123
+
124
+
125
+ いいえ。リストの末尾のリストにxを追加しています。
126
+
127
+
128
+
129
+ > 36行目 for one in d:
130
+
131
+ print(*one)
132
+
133
+ print((*one)) は何を示しているのか?
134
+
135
+
136
+
137
+ ここでは`print(one[0], one[1])`と書いているのと同じです。
138
+
139
+ 私の記事で恐縮ですが。[Qiita - Python3.xのアスタリスク逆引き](https://qiita.com/LouiS0616/items/1bbe0a9bb93054f6c380#%E3%82%A2%E3%82%B9%E3%82%BF%E3%83%AA%E3%82%B9%E3%82%AF-)
140
+
141
+
142
+
101
143
  コードの書き方について
102
144
 
103
145
  ---

3

追記

2018/04/07 05:56

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -95,3 +95,17 @@
95
95
 
96
96
 
97
97
  [Wandbox](https://wandbox.org/permlink/ighItT94FClqq7Gf)
98
+
99
+
100
+
101
+ コードの書き方について
102
+
103
+ ---
104
+
105
+ teratailには、上記のようにコードを見やすく表示する機能があります。
106
+
107
+ 質問編集画面を開き、コードを選択した状態で<code>ボタンを押してください。
108
+
109
+ 特にPythonの場合、インデントが崩れるとコードの意味が変わってしまいます。
110
+
111
+ ![イメージ](56957fe805d9d7befa7dba6a98676d2b.gif)

2

リンクの追加

2018/04/07 04:52

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -91,3 +91,7 @@
91
91
  print(*row)
92
92
 
93
93
  ```
94
+
95
+
96
+
97
+ [Wandbox](https://wandbox.org/permlink/ighItT94FClqq7Gf)

1

追記

2018/04/07 04:50

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -39,3 +39,55 @@
39
39
  5 0
40
40
 
41
41
  ```
42
+
43
+
44
+
45
+ ある程度元のコードを活かすなら
46
+
47
+ ---
48
+
49
+ 二重のリストにしてやれば良いです。
50
+
51
+ ```Python
52
+
53
+ c = [
54
+
55
+ ['10', '9'],
56
+
57
+ ['9', '10'],
58
+
59
+ ['10', '9']
60
+
61
+ ]
62
+
63
+
64
+
65
+ d = []
66
+
67
+ for row in c:
68
+
69
+ d.append([])
70
+
71
+ for x in row:
72
+
73
+ x = int(x)
74
+
75
+ if x >= 10:
76
+
77
+ x = 5
78
+
79
+ else:
80
+
81
+ x = 0
82
+
83
+
84
+
85
+ d[-1].append(x)
86
+
87
+
88
+
89
+ for row in d:
90
+
91
+ print(*row)
92
+
93
+ ```