Python No.15 字典

# !/usr/bin/env python# -*- coding:utf-8 -*-# Author:Hugolinhj

info = {    'stu1101':'adbc',    'stu1102':'adef',    'stu1103':'aghi',}#'key':'value',键:值print(info)#字典没有下标,打印顺序会乱。print(info['stu1101'])#查看key对应的value值,但!不存在key,则报错。print(info.get('stu1101'))#查看key对应的value值,但!不存在key,则不会报错。推荐!!!

info['stu1101']='ssss'print(info)info['stu1104']='aaaa'print(info)#修改key对应的value值,如果没有则增加key-value。

del info['stu1101']print(info)#或者:  info.pop('stu1102')  print(info)#'del'和'pop'都是删除

info.popitem()print(info)#随机删除。

print('stud1104' in info)  # info.has_key('stud1104')在python2.x#判断是否有该key,

b = {    'stu1101':'zxcasd',    1:3,    2:5,}

info.update(b)print(info)#更新key,没有key则直接增加。

print(info.items())#把字典转化为列表。

c=info.fromkeys([1,7,8],'ss')print(info)#初始化新的字典。

c[1]='ddd'print(c)#初始化新的字典。

info = {    'stu1101':'adbc',    'stu1102':'adef',    'stu1103':'aghi',}for i in info:    print(i,info[i])#先循环打印key值,再打印对应value值。(推荐)

for k,v in info.items():    print(k,v)#先转列表,再打印
(0)

相关推荐

  • python笔记17-字典按value排序

    前言 面试题:如何统计数组中出现次数最多的数据,按出现次数由大到小排序 这个排序看似简单,涉及到的基础知识点还是很多的,真正写起来并不容易 保存数据 1.首先应该提出队列里面有多少个数据,做去重处理, ...

  • 好程序员Python培训分享入门之元组列表字典详解

    好程序员Python培训分享入门之元组列表字典详解,文中通过示例代码介绍的非常详细,下面我们一起来看一下吧. Tuple叫做tuple,用小括号.或者无括号来表述,是一连串有顺序的数字. a_tupl ...

  • python空字典怎么写

    字典是另外一种可变容器模子,且可存储恣意类型工具. 字典的每一个键值(key=>value)对用冒号(:)宰割,每一个对之间用逗号(,)宰割,整个字典包罗正在花括号({})中 . 格局以下所示: ...

  • Python |解决粉丝字典排序问题

    问题描述 解决方案该问题主要是涉及到字典排序,首先要了解字典是由键值对组成,分别由键(姓名)值(分数)组成,该问题就是以值对键值对进行排序:首先要对python中的字典中的键值对进行了解:Dict.i ...

  • (2条消息) 在Python中,字典按值排序

    在Python中,字典按值排序   我们可以用sorted高阶函数或者用列表的.sort()方法. 目录 在Python中,字典按值排序 一.sorted高阶函数 二.列表的.sort()方法 三.扩 ...

  • 15 个让新手爱不释手的 Python 高级库

    译者:数据黑客 原文链接:https://medium.com/tech-explained/top-15-python-packages-you-must-try-c6a877ed3cd0 为什么我 ...

  • 15个最受欢迎的Python开源框架

    编辑推荐: 本文来源博客园,主要通过示例演示15个最受欢迎的Python开源框架,希望对您的学习有所帮助. 一.Django: Python Web应用开发框架 Django是一个开放源代码的Web应 ...

  • Python Tkinter有哪些组件?共有15种!

    学习Python的时候,我们需要了解各种各样的知识点,比如说Python Tkinter.Tkinter是用于开发GUI的最常用方法,而且用Tkinter创建GUI应用程序最快.最简单.那么你知道Py ...

  • 15个好用到哭的python库,真不错!

    为什么很多人喜欢Python?对于初学者来说,这是一种简单易学的编程语言,另一个原因:大量开箱即用的第三方库,正是23万个由用户提供的软件包使得Python真正强大和流行. 在本文中,我挑选了15个最 ...

  • Python每日一练:模拟账号密码登录(字典版)

    昨天发了<Python每日一练:模拟账号密码登录>后,有朋友留言说用python的字典来做比列表更好.我赶快去看了下,的确如此.字典:是一种无顺序的,可更改的一系列元素的合集,拥有相关联的 ...

  • 真香!15个新手不可错过的Python高级库

    原文作者:Erik van Baaren,译者:数据黑客 原文:https://medium.com/tech-explained/top-15-python-packages-you-must-tr ...

  • 15个让新手爱不释手的Python高级库

    为什么我喜欢 Python ? 对于初学者来说,这是一种简单易学的编程语言:另一个原因:大量开箱即用的第三方库,正是 23 万个由用户提供的软件包使得 Python 真正强大和流行 在本文中,我挑选了 ...