teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

解決しました

2018/08/21 05:29

投稿

spin99
spin99

スコア9

title CHANGED
File without changes
body CHANGED
@@ -67,4 +67,8 @@
67
67
  zip,mapは試しました。
68
68
  また、ループ文を使わずに各要素を地道に足すことも試しましたがTypeErrです。
69
69
 
70
- 他に試せることはあるでしょうか?
70
+ 他に試せることはあるでしょうか?
71
+
72
+ 皆様のご回答のおかげでエラーが改善しました。
73
+ ありがとうございました。
74
+ 次回より最初からコードを提示いたします。

1

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

2018/08/21 05:29

投稿

spin99
spin99

スコア9

title CHANGED
File without changes
body CHANGED
@@ -2,7 +2,7 @@
2
2
  実行環境:Anaconda、Win10
3
3
 
4
4
  プログラミング初心者です。
5
- 会社で必要に追われて簡単なツール作りをやることになりましたが行き詰っています。
5
+ 会社で必要に迫られて簡単なツール作りをやることになりましたが行き詰っています。
6
6
 
7
7
  実現したいことはタイトル通りなのですが、例えば以下のようなことを行いたいです。
8
8
 
@@ -26,4 +26,45 @@
26
26
 
27
27
  多分基本的な内容なのだと思いますが、ググっても出てこなかったので質問いたしました。
28
28
 
29
- ご教示よろしくお願いいたします。
29
+ ご教示よろしくお願いいたします。
30
+
31
+ ↓元のコードの一部を追記します。
32
+ ```python
33
+ f = open('A.txt', 'r')
34
+ line = f.readlines()
35
+ list=[]
36
+ f.close
37
+
38
+ for w in line:
39
+ if 'AAA'in w or 'BBB' in w:
40
+ list.append(1)
41
+ else:
42
+ list.append(0)
43
+
44
+ f = open('B.txt','r')
45
+ ja = f.readlines()
46
+ f.close
47
+
48
+ res=[]
49
+ for ja, list in zip(ja,list):
50
+ res.append(a+b)
51
+
52
+ f = open('result.txt','w')
53
+ for x in res:
54
+ f.write(x)
55
+ f.close
56
+
57
+ ```
58
+ A.txt内には半角英数字の文字列が数行書かれています。
59
+ B.txt内には日本語の文字列が数行書かれています。
60
+
61
+ A.txt内のデータに該当する文字があれば1,なければ0をlistに格納し、B.txt内のデータをjaに格納、jaとlistの各要素を結合しres[]に格納したいです。
62
+
63
+ ↓自分の中のイメージです
64
+ res = [ja[0]+list[0],ja[1]+list[1],・・・]
65
+
66
+ ご回答いただいたコードも一通り試しましたが、まだTypeErrが出ます。
67
+ zip,mapは試しました。
68
+ また、ループ文を使わずに各要素を地道に足すことも試しましたがTypeErrです。
69
+
70
+ 他に試せることはあるでしょうか?