質問編集履歴

2

解決しました

2018/08/21 05:29

投稿

spin99
spin99

スコア9

test CHANGED
File without changes
test CHANGED
@@ -137,3 +137,11 @@
137
137
 
138
138
 
139
139
  他に試せることはあるでしょうか?
140
+
141
+
142
+
143
+ 皆様のご回答のおかげでエラーが改善しました。
144
+
145
+ ありがとうございました。
146
+
147
+ 次回より最初からコードを提示いたします。

1

※コードの一部を追記します。

2018/08/21 05:29

投稿

spin99
spin99

スコア9

test CHANGED
File without changes
test CHANGED
@@ -6,7 +6,7 @@
6
6
 
7
7
  プログラミング初心者です。
8
8
 
9
- 会社で必要に追われて簡単なツール作りをやることになりましたが行き詰っています。
9
+ 会社で必要に迫られて簡単なツール作りをやることになりましたが行き詰っています。
10
10
 
11
11
 
12
12
 
@@ -55,3 +55,85 @@
55
55
 
56
56
 
57
57
  ご教示よろしくお願いいたします。
58
+
59
+
60
+
61
+ ↓元のコードの一部を追記します。
62
+
63
+ ```python
64
+
65
+ f = open('A.txt', 'r')
66
+
67
+ line = f.readlines()
68
+
69
+ list=[]
70
+
71
+ f.close
72
+
73
+
74
+
75
+ for w in line:
76
+
77
+ if 'AAA'in w or 'BBB' in w:
78
+
79
+ list.append(1)
80
+
81
+ else:
82
+
83
+ list.append(0)
84
+
85
+
86
+
87
+ f = open('B.txt','r')
88
+
89
+ ja = f.readlines()
90
+
91
+ f.close
92
+
93
+
94
+
95
+ res=[]
96
+
97
+ for ja, list in zip(ja,list):
98
+
99
+ res.append(a+b)
100
+
101
+
102
+
103
+ f = open('result.txt','w')
104
+
105
+ for x in res:
106
+
107
+ f.write(x)
108
+
109
+ f.close
110
+
111
+
112
+
113
+ ```
114
+
115
+ A.txt内には半角英数字の文字列が数行書かれています。
116
+
117
+ B.txt内には日本語の文字列が数行書かれています。
118
+
119
+
120
+
121
+ A.txt内のデータに該当する文字があれば1,なければ0をlistに格納し、B.txt内のデータをjaに格納、jaとlistの各要素を結合しres[]に格納したいです。
122
+
123
+
124
+
125
+ ↓自分の中のイメージです
126
+
127
+ res = [ja[0]+list[0],ja[1]+list[1],・・・]
128
+
129
+
130
+
131
+ ご回答いただいたコードも一通り試しましたが、まだTypeErrが出ます。
132
+
133
+ zip,mapは試しました。
134
+
135
+ また、ループ文を使わずに各要素を地道に足すことも試しましたがTypeErrです。
136
+
137
+
138
+
139
+ 他に試せることはあるでしょうか?