📜  字典追加值python(1)

📅  最后修改于: 2023-12-03 15:09:21.031000             🧑  作者: Mango

Python中字典的值追加

新建字典

在Python中使用字典时经常需要动态地添加新的键和值,可以通过初始化字典来实现。

    # 新建一个空字典
    my_dict = {}
    
    # 或者
    my_dict = dict()
添加键值对

添加新的键值对可使用以下语法:

    my_dict[key] = value

例如:

    my_dict = {}
    my_dict['name'] = 'Alice'
    my_dict['age'] = 18
    my_dict['gender'] = 'female'
    print(my_dict)

输出结果为:

{'name': 'Alice', 'age': 18, 'gender': 'female'}
修改键值对

若键已存在,则可修改对应的值:

    my_dict['age'] = 20
    print(my_dict)

输出结果为:

{'name': 'Alice', 'age': 20, 'gender': 'female'}
字典追加值

若要在现有键及其对应的值基础上追加新值,则可使用以下语法:

    my_dict[key].append(value)

例如:

    my_dict = {'name': 'Alice', 'hobbies': ['reading', 'swimming']} 
    my_dict['hobbies'].append('singing')
    print(my_dict)

输出结果为:

{'name': 'Alice', 'hobbies': ['reading', 'swimming', 'singing']}

需要注意的是,只有字典中键对应的值为列表时才能使用append()方法。

完整代码如下:

    # 新建一个空字典
    my_dict = {}
    
    # 添加键值对
    my_dict['name'] = 'Alice'
    my_dict['age'] = 18
    my_dict['gender'] = 'female'
    
    # 修改键值对
    my_dict['age'] = 20
    
    # 字典追加值
    my_dict['hobbies'] = ['reading', 'swimming']
    my_dict['hobbies'].append('singing')
    
    print(my_dict)

输出结果为:

{'name': 'Alice', 'age': 20, 'gender': 'female', 'hobbies': ['reading', 'swimming', 'singing']}