一、Python字典简介
Python是一门易于学习和阅读的编程语言,整个语言的学习曲线很平缓,这得益于Python的可读性和干净简洁的语法。字典是Python的一种内置类型,在Python中,字典是一种可变的容器,用于存储键值对(key-value pairs)。它类似于其他语言中的哈希表或关联数组,在Python中使用花括号({})表示,键和值用冒号(:)隔开。
# 字典示例
person = {'name': 'Tom', 'age': '25', 'gender': 'male'}
二、Python字典元素添加方法
1.使用中括号[]为字典添加键值对
在Python中,我们可以使用中括号[]为字典添加键值对,如果指定的键不存在,则会创建新键并将值添加到字典中。如果指定键已经存在,则它的值会被替换成新值。
# 为person字典添加职业
person['profession'] = 'programmer'
print(person) # 输出:{'name': 'Tom', 'age': '25', 'gender': 'male', 'profession': 'programmer'}
2.使用update()方法为字典添加键值对
update()方法可以用来添加字典中没有的键值对,或者修改已有的键值对。update()方法可以同时添加多个键值对,也可以从另一个字典中将键值对添加到当前字典中。
# 将location字典添加到person中
location = {'city': 'Beijing', 'country': 'China'}
person.update(location)
print(person) # 输出:{'name': 'Tom', 'age': '25', 'gender': 'male', 'profession': 'programmer', 'city': 'Beijing', 'country': 'China'}
3.使用setdefault()方法为字典添加键值对
setdefault()方法用于在字典中查找指定键,如果键不存在,则添加该键值对,如果键存在,则返回其对应的值。
# 使用setdefault()方法为字典添加电话号码
phone_number = person.setdefault('phone', '123456789')
print(person) # 输出:{'name': 'Tom', 'age': '25', 'gender': 'male', 'profession': 'programmer', 'city': 'Beijing', 'country': 'China', 'phone': '123456789'}
三、小结
Python字典是一种内置类型,可以用于存储键值对。我们可以使用中括号[]、update()方法和setdefault()方法为字典添加键值对或修改已有的键值对。熟练掌握这些方法对于Python编程师来说是必不可少的技能。