回答編集履歴

3

内包表記を使ったサンプルコードを追記

2022/10/03 09:14

投稿

shiracamus
shiracamus

スコア5406

test CHANGED
@@ -11,3 +11,11 @@
11
11
 
12
12
  (characterは文字という意味なので、名前が合っていない気がしますけど)
13
13
 
14
+ `split`を使う方が楽な気がします。
15
+
16
+ ```py
17
+ texts = ['abc-def','abc-def']
18
+ short_texts = [text.split('-', 1)[0] for text in texts] # '-'が複数あっても1回だけsplit
19
+ print(short_texts)
20
+ ```
21
+

2

追記

2022/10/03 09:09

投稿

shiracamus
shiracamus

スコア5406

test CHANGED
@@ -9,3 +9,5 @@
9
9
 
10
10
  `find` したい対象は `txt` ではなく `character` ではありませんか?
11
11
 
12
+ (characterは文字という意味なので、名前が合っていない気がしますけど)
13
+

1

説明変更

2022/10/03 09:04

投稿

shiracamus
shiracamus

スコア5406

test CHANGED
@@ -7,5 +7,5 @@
7
7
 
8
8
  for文で `character` に `'abc-def'` や `'abc-def'` が代入されます。
9
9
 
10
- `find` したいは `txt` ではなく `character` ではありませんか?
10
+ `find` したい対象は `txt` ではなく `character` ではありませんか?
11
11