質問編集履歴
3
コードの訂正2
title
CHANGED
File without changes
|
body
CHANGED
@@ -2,7 +2,7 @@
|
|
2
2
|
replaceでその部分だけを削除したいのですが、ドット以降が全部削除されてしまいます(例えば "id.")。
|
3
3
|
コードは下の通りです。
|
4
4
|
```
|
5
|
-
brackets = [
|
5
|
+
brackets = [name.find('['), name.find(']')]
|
6
6
|
print(name.replace(name[brackets[0]:], ''))
|
7
7
|
```
|
8
8
|
ドットが含まれない文字列は普通に切り取って削除出来ているのですが(例えば "cursor[3]" → "cursor")、
|
2
コードの訂正
title
CHANGED
File without changes
|
body
CHANGED
@@ -2,7 +2,7 @@
|
|
2
2
|
replaceでその部分だけを削除したいのですが、ドット以降が全部削除されてしまいます(例えば "id.")。
|
3
3
|
コードは下の通りです。
|
4
4
|
```
|
5
|
-
brackets = ['[', ']']
|
5
|
+
brackets = [field_name.find('['), field_name.find(']')]
|
6
6
|
print(name.replace(name[brackets[0]:], ''))
|
7
7
|
```
|
8
8
|
ドットが含まれない文字列は普通に切り取って削除出来ているのですが(例えば "cursor[3]" → "cursor")、
|
@@ -12,4 +12,6 @@
|
|
12
12
|
Pythonのバージョンは3.5.2です。
|
13
13
|
|
14
14
|
(追記)
|
15
|
-
スライスの部分を出力してみたら正常に切り取れていました。replaceの部分でおかしくなります。
|
15
|
+
スライスの部分を出力してみたら正常に切り取れていました。replaceの部分でおかしくなります。
|
16
|
+
(追記2)
|
17
|
+
コードが間違っていました!訂正しました。
|
1
追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -9,4 +9,7 @@
|
|
9
9
|
これはドットが含まれるものは正常に処理できないということなのでしょうか。
|
10
10
|
それとも、コードに不備があって正常に処理できていないだけでしょうか。
|
11
11
|
|
12
|
-
Pythonのバージョンは3.5.2です。
|
12
|
+
Pythonのバージョンは3.5.2です。
|
13
|
+
|
14
|
+
(追記)
|
15
|
+
スライスの部分を出力してみたら正常に切り取れていました。replaceの部分でおかしくなります。
|