5.2.5文字列を検索する
新単語
find 前方から
rdind 後方から
構文(プログラムがどのように書かれるべきか、つまりその言語の「文法」を指します。)
s.find(sub[, start[, end]]) s.rfind(sub[, start[, end]])
s :元の文字列
sub :検索文字列
start :検索開始位置
end :検索終了位置
msg = 'にわにはにわにわとりがいる' print(msg.find('にわ'))
0
msg = 'にわにはにわにわとりがいる' print(msg.rfind('にわ'))
6
msg = 'にわにはにわにわとりがいる' print(msg.find('にも'))
-1 これは
となるんだと思います。
ここでGPT4に
print(msg.find('にわ', -7,-1))
がどうなるかを聞いてみると
答えは-1
になりました。
実際は6だったのでGPT4は間違えてました。
GPT4だけで勉強すると間違った内容を覚える可能性があることがわかりました。
大変面白いです。
新単語
find 前方から
rdind 後方から
構文(プログラムがどのように書かれるべきか、つまりその言語の「文法」を指します。)
s.find(sub[, start[, end]]) s.rfind(sub[, start[, end]])
s :元の文字列
sub :検索文字列
start :検索開始位置
end :検索終了位置
msg = 'にわにはにわにわとりがいる' print(msg.find('にわ'))
0
msg = 'にわにはにわにわとりがいる' print(msg.rfind('にわ'))
6
msg = 'にわにはにわにわとりがいる' print(msg.find('にも'))
-1 これは
msg = 'にわにはにわにわとりがいる'
print(msg.find('に', 2))
2
にわにはにわにわとりがいる
0123456789101112 msg = 'にわにはにわにわとりがいる'
print(msg.find('にわ', -7,-1))
6
にわにはにわにわとりがいる
となるんだと思います。
ここでGPT4に
print(msg.find('にわ', -7,-1))
がどうなるかを聞いてみると
答えは-1
になりました。
実際は6だったのでGPT4は間違えてました。
GPT4だけで勉強すると間違った内容を覚える可能性があることがわかりました。
大変面白いです。
コメント