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

回答編集履歴

2

修正

2017/10/23 07:09

投稿

_Victorique__
_Victorique__

スコア1392

answer CHANGED
@@ -9,5 +9,29 @@
9
9
  6
10
10
  ```
11
11
 
12
- 追記
12
+ 追記1
13
- 何故2と出力したいのでしょうか?何を想定しているのかが分かりません。
13
+ 何故2と出力したいのでしょうか?何を想定しているのかが分かりません。
14
+
15
+ 追記2
16
+ ['Coffee','Apple','Sushi','Banana','Orange']
17
+ このように分割して2番目だから2ということでしょうか?
18
+ これをfindで実現することはできません。まず機械が文章中の単語を認識できません。
19
+ 文字列中の単語が必ず大文字から始まる前提ならば以下のように実装できます。
20
+
21
+ ```python
22
+ tag = 'Apple'
23
+ words_line = 'CoffeeAppleSushiBananaOrange'
24
+ lst,s = [],""
25
+ for c in words_line:
26
+ if 65 <= ord(c) <= 90:
27
+ if s != "":
28
+ lst.append(s)
29
+ s = c
30
+ else:
31
+ s += c
32
+ else:
33
+ s += c
34
+ num = lst.index(tag)
35
+ print(num)
36
+
37
+ ```

1

修正

2017/10/23 07:09

投稿

_Victorique__
_Victorique__

スコア1392

answer CHANGED
@@ -7,4 +7,7 @@
7
7
 
8
8
  実行結果
9
9
  6
10
- ```
10
+ ```
11
+
12
+ 追記
13
+ 何故2と出力したいのでしょうか?何を想定しているのかが分かりません。