bpo-43318: Fix a bug where pdb does not always echo cleared breakpoints (GH-24646) (GH-26674)

(cherry picked from commit 4cb6ba14325cff98589c2660d1d2c65f4aacfee4)

Co-authored-by: huzhaojie <hu.zj@foxmail.com>
diff --git a/Lib/pdb.py b/Lib/pdb.py
index 081a844..ff40f7b 100755
--- a/Lib/pdb.py
+++ b/Lib/pdb.py
@@ -893,7 +893,7 @@ def do_clear(self, arg):
             except ValueError:
                 err = "Invalid line number (%s)" % arg
             else:
-                bplist = self.get_breaks(filename, lineno)
+                bplist = self.get_breaks(filename, lineno)[:]
                 err = self.clear_break(filename, lineno)
             if err:
                 self.error(err)