Python 复制集合 set类中的copy()方法创建一个集合对象的浅复制。 语法 set.copy() PythonCopy 返回值 copy()方法返回一个新的集合,该集合是现有集合的浅复制。 示例 lang1 = {"C", "C++", "Java", "Python"} print ("lang1: ", lang1, "id(lang1): ", id(lang1)) lang2 = lang1.copy() print ("lang2: ", lang2, "id(lang2): ", id(lang2)) lang1.add("PHP") print ("After updating lang1") print ("lang1: ", lang1, "id(lang1): ", id(lang1)) print ("lang2: ", lang2, "id(lang2): ", id(lang2)) PythonCopy 输出 将产生以下 输出 − lang1: {'Python', 'Java', 'C', 'C++'} id(lang1): 2451578196864 lang2: {'Python', 'Java', 'C', 'C++'} id(lang2): 2451578197312 After updating lang1 lang1: {'Python', 'C', 'C++', 'PHP', 'Java'} id(lang1): 2451578196864 lang2: {'Python', 'Java', 'C', 'C++'} id(lang2): 2451578197312 PythonCopy