dictionary

简介: 【9月更文挑战第19天】

在Python中,字典(dictionary)是一种内置的数据类型,它是一个无序的键值对集合。字典的每个键值对用冒号:分隔,每个对之间用逗号,分隔,整个字典包括在花括号{}中。字典的键必须是不可变类型,如字符串或数字,而值可以是任何数据类型。

以下是Python字典的一些定义方式:

空字典

empty_dict = {
   }

带有一些键值对的字典

person = {
   
    'name': 'John',
    'age': 30,
    'city': 'New York'
}

使用字典字面量定义字典

languages = {
   
    'English': 'Hello',
    'Spanish': 'Hola',
    'French': 'Bonjour'
}

通过dict()构造函数创建字典

dict1 = dict(name='John', age=30, city='New York')
dict2 = dict([('name', 'John'), ('age', 30), ('city', 'New York')])

访问字典中的元素

# 通过键访问
print(person['name'])  # 输出: John

# 如果键不存在,会抛出KeyError
# print(person['gender'])

# 使用get方法可以避免KeyError,如果键不存在可以返回一个默认值
print(person.get('gender', 'Not Specified'))  # 输出: Not Specified

修改字典

# 添加新的键值对
person['gender'] = 'Male'

# 修改现有的键值对
person['age'] = 31

# 删除键值对
del person['city']

遍历字典

for key, value in person.items():
    print(f'{key}: {value}')
目录
相关文章
|
存储 安全 搜索推荐
c#集合_键值对Dictionary & SortedList
在 C# 中,键值对是一种常见的数据结构,可以使用不同的集合类实现。以下是常用的键值对集合类::一种使用哈希表实现的键值对集合。它通过将键哈希为桶号,然后将值存储在桶中进行快速查找。:一种基于数组实现的键值对集合。它会将键值对按照键排序并存储在数组中,以支持快速访问、查找和枚举。:一种使用红黑树实现的键值对集合。它能够按照键的排序进行快速查找,也可以快速地插入和删除键值对,并且该树具备自平衡的特性,使得插入、删除和搜索性能都非常优秀。
166 1
C#中字典Dictionary的用法详解
C#中字典Dictionary的用法详解
|
存储 算法 C#
C#中的数据字典Dictionary
C#中的数据字典Dictionary
251 0
|
存储
Object C学习笔记13-Dictionary字典
  通过Array数组和Set集合的学习和理解,可以想象得到Dictionary也分为两种情况了,那就是可变和不可变两种类型的。的确如此,在Object C中提供了两个字典类,分别为NSDictionary 和 NSMutableDictionary. 在.NET中我们也学习过Dictionary类,这个集合的存储方式是键值对的方式存储的。
907 0
|
算法 C#
C# 字典 Dictionary<Tkey,Tvalue>
最近悟出来一个道理,在这儿分享给大家:学历代表你的过去,能力代表你的现在,学习代表你的将来。我们都知道计算机技术发展日新月异,速度惊人的快,你我稍不留神,就会被慢慢淘汰!因此:每日不间断的学习是避免被淘汰的不二法宝。
1336 0
|
图形学
对复杂字典Dictionary<T1,T2>排序问题
原文:对复杂字典Dictionary排序问题 //VoltageCount类(电压值对应的数量):    public class VoltageCount    {        public Double Vol...
840 0