Open Pin-Jiun opened 2 years ago
當一個dict,我們想取出他的key,value資料項,可以使用下列方法進行迭代走訪dict.items()
tinydict = {'Google': 'www.google.com', 'Runoob': 'www.runoob.com', 'taobao': 'www.taobao.com'}
print("字典值 : %s" % tinydict.items())
for key,values in tinydict.items():
print(key,values)
字典值 : dict_items([('Google', 'www.google.com'), ('Runoob', 'www.runoob.com'), ('taobao', 'www.taobao.com')])
Google www.google.com
Runoob www.runoob.com
taobao www.taobao.com
a =set()
a.add() # 可以添加元素
空集合添加元素
b = set() b.add(1) b
案例2:
set_test=set('hello') #此處應說明集合的“無序性” set_test {'l', 'o', 'e', 'h'}
2) 初始化一個字典
a = {} 默認為字典 ,不是集合
在 Python 中,你可以使用 copy() 方法或 dict() 构造函数来复制字典。这两种方法有一些细微的区别:
使用 copy() 方法: python Copy code original_dict = {"a": 1, "b": 2, "c": 3} copied_dict = original_dict.copy()
original_dict["d"] = 4
print(original_dict) print(copied_dict) 这将输出:
css Copy code {'a': 1, 'b': 2, 'c': 3, 'd': 4} {'a': 1, 'b': 2, 'c': 3} 使用 dict() 构造函数: python Copy code original_dict = {"a": 1, "b": 2, "c": 3} copied_dict = dict(original_dict)
original_dict["d"] = 4
print(original_dict) print(copied_dict) 同样,这将输出相同的结果。
总的来说,这两种方法都可以用来复制字典,你可以根据个人偏好选择其中一种。如果你需要更深层次的复制(即复制字典中的嵌套对象),可以考虑使用 copy 模块的 deepcopy() 方法。