字典

作者: 菁华浮英梦 | 来源:发表于2018-08-20 18:51 被阅读14次

一、基础

1.说明:用放在花括号{}中的一系列键值对表示,每个键都与一个值相关联,可以使用键来访问值。与键相关联的值可以是数字、字符串、列表乃至字典。可以将任何Python对象用做字典的值。可以有存储字典的列表。存储列表的字典、存储字典的字典。

    2.字典举例:

        alien_0 = { 'color' : 'green' , 'points' : '5' };

        print( alien_0 [ 'color' ] );

        print( alien_0 [ 'points' ] );

    3.要获取与键关联的值,需要指定放在花括号中对应的键。

    4.添加键值对:依次指定字典名、用方括号括起来的键 和相关联的值。

        alien_0['x_position'] = 0;

    5.定义空字典:直接用花括号可以定义空字典:alien_0={};

    6.修改字典中的值:依次 指定字典名、用方括号括起来的与该键相关联的新值

        alien_0['color'] = 'yellow';

    7.删除键值对:使用del语句将对应的键值对彻底删除。必须指定字典名和要删除的键。

        del alien_0['points'];

    8.可以有类似对象组成字典:众多同学喜欢的课程,学生姓名对应键,课程对应值。

    9.打印字典:直接print(字典名)。

10.遍历字典

    ①遍历所有键值对:for k,v in alien_0.items():print(k + v);其中k,v可以换成对应需要的字段名称。

    ②遍历所有的键:for key in alien_0.keys():print(k);可以省去.keys(),默认会遍历所有的键。

    ③按顺序遍历字典中的所有键:for name in sorted(favorite_languages.keys()):print(name.title());title方法是素有单词首字母大写。

    ④遍历字典中的所有值:for languagein favorite_languages.values():print(language.title());

二、嵌套

    将一系列字典存储在列表中,或将列表作为值存储在字典中,称为嵌套。

1.字典列表:列表中包含多个字典。比如一个字典描述一个外星人的属性,当有多个外星人的时候,可以将多个外星人(字典)存储到列表中。

        alien_0 = { 'color' : 'green' , 'points' : '5' };

        alien_1 = { 'color' : 'yellow' , 'points' : '10' };

        aliens = [alien_0,alien_1];

2.字典列表:在字典中存储列表。比如披萨的信息字典中,有披萨的配料是一个列表。

        pizza = {'crust':'thick','toppings':['mushrooms','extra cheese']};

        for topping in pizza['toppings']:print(topping);

3.字典中存储字典:比如多个网站,每个都有独特的用户名,可将用户名作为键,每位用户的信息字典作为值。

相关文章

  • day9-课程总结

    1.字典 增:字典[key] = 值; 字典.setdefaule(key, 值);字典.update(字典)删:...

  • swift--字典

    创建字典 字典的基本操作 遍历字典 字典合并

  • Swift学习系列 字典的使用

    字典的概念 字典的初始化 字典元素的基本操作 字典的基本操作 字典的遍历 字典合并

  • 字典

    创建字典 访问字典中的值 修改、添加字典 修改字典中的值 在末尾增添新的键/值 删除字典元素 删除字典 清空字典 ...

  • 新2019计划:python学习-字典【4】

    字典 本篇章讲述数据结构字典,主要围绕如何访问字典,如何修改字典,如何删除字典某元素,如何遍历字典,字典的常见方法...

  • Swift 基础笔记 - 字典

    字典 定义同样使用 [] 定义字典let 不可变字典var 可变字典 定义空字典 字典常用操作赋值直接使用dict...

  • day8-函数基础

    2.字典 2.1操作字典 2.1.1. clear 字典.clear() 清空字典 2.1.2. copy 字典2...

  • Swift字典

    字典的定义 字典的增删改查 字典的遍历 字典的合并

  • day8-总结

    1.字典相关方法 字典.clear() - 清空字典(删除字典中所有的键值对) 2.copy 字典.copy()-...

  • 字典

    本节大纲 字典的定义与特性 字典的常用操作 字典的遍历 字典的定义与特性 字典的常用操作 字典的遍历-案例 扩展-...

网友评论

      本文标题:字典

      本文链接:https://www.haomeiwen.com/subject/bkzliftx.html