はい、bisectモジュール以外にも手動で二分探索を実装することができます。 以下は、手動で二分探索を実装した例です。 def binary_search(sorted_list, target): left, right = 0, len(sorted_list) - 1 while left <= right: mid = (left + right) // 2 if sorted_list[mid] == target: return mid elif sorted_list[mid] < target: left = mid + 1 else: right = mid - 1 return -1 # 見つからなかった場合 このように、bisectモジュールを使用せずに自分で二分探索を実装することも可能です。 ただし、bisectモジュールを使用することで、より簡潔で効率的なコードを書くことができます。