質問編集履歴

3

質問の内容を追加した。

2022/11/22 09:41

投稿

Waruzo
Waruzo

スコア5

test CHANGED
File without changes
test CHANGED
@@ -12,11 +12,13 @@
12
12
  40,40,34,40,50
13
13
  30,49,,49,58
14
14
  10,,,39,40
15
+ 10,20,30
15
16
  このような形式にしたいです。
16
17
  A10,B20,C30,D40,E50
17
18
  A40,B40,C34,D40,E50
18
19
  A30,B49,C,D49,E58
19
20
  A10,B,C,D39,E40
21
+ A10,B20,C30
20
22
 
21
23
 
22
24
 

2

説明の改善

2022/11/22 06:57

投稿

Waruzo
Waruzo

スコア5

test CHANGED
File without changes
test CHANGED
@@ -5,10 +5,22 @@
5
5
  値が欠損していなければ読み取れます。
6
6
 
7
7
  ### 実現したいこと
8
+
9
+ 下記のようなテキストデータを
10
+
8
11
  10,20,30,40,50
9
12
  40,40,34,40,50
10
13
  30,49,,49,58
11
14
  10,,,39,40
15
+ このような形式にしたいです。
16
+ A10,B20,C30,D40,E50
17
+ A40,B40,C34,D40,E50
18
+ A30,B49,C,D49,E58
19
+ A10,B,C,D39,E40
20
+
21
+
22
+
23
+
12
24
 
13
25
 
14
26
 

1

誤字

2022/11/22 06:22

投稿

Waruzo
Waruzo

スコア5

test CHANGED
File without changes
test CHANGED
@@ -17,7 +17,7 @@
17
17
  ```
18
18
  Traceback (most recent call last):
19
19
  File "c:\Users\00000\Python\test.py", line 6, in <module>
20
- msg = "A{0[0]},B{0[1]},C{0[]},D{0[3]},E{0[]}".format(row)
20
+ msg = "A{0[0]},B{0[1]},C{0[2]},D{0[3]},E{0[4]}".format(row)
21
21
  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
22
22
  IndexError: list index out of range
23
23
  ```
@@ -31,7 +31,7 @@
31
31
  with open('sample.txt')as f:
32
32
  reader =csv.reader(f)
33
33
  for row in reader:
34
- msg = "A{0[0]},B{0[1]},C{0[]},D{0[3]},E{0[]}".format(row)
34
+ msg = "A{0[0]},B{0[1]},C{0[2]},D{0[3]},E{0[4]}".format(row)
35
35
  print(msg)
36
36
  ```
37
37