1 python是使用{}来表示字典

字典是一系列的键值对

alien_0={'color':'green','point':}

2 访问字典中的值

new_point = alien_0['point']
print("you just earned "+str(new_point)+" points!")

3  添加,修改,空,删除 字典

alien_0 = {}
alien_0['color'] = 'green'
alien_0['point'] = print(alien_0) alien_0 = {'color':'green'}
print("The alien is "+alien_0['color']+".") alien_0['color'] = 'yellow'
print("The alien is " + alien_0['color'] + ".")
alien_0 = {'x_position':,'y_position':,'speed':'medium'}
print("Original x-position:" + str(alien_0['x_position'])) if alien_0['speed'] == 'slow':
x_increment =
elif alien_0['speed'] == 'medium':
x_increment =
else :
x_increment = alien_0['x_position'] = alien_0['x_position'] + x_increment
print('New x-position:' + str(alien_0['x_position'])) alien_0 = {'color':'green','point':}
print(alien_0) del alien_0['point']
print(alien_0)

多行输入

favorite_lanage = {
'jen':'python',
'sarah':'c',
'edward':'ruby',
'phil':'python',
} print("sarah's favorite language is " +
favorite_lanage['sarah'].title()+
".")

4 遍历字典

user_0 = {
'username':'efermi',
'first':'enrico',
'last':'erimi',
} for key,value in user_0.items():
print('\nkey:' + key)
print('Value:' + value)

key和value可以自定义

5遍历字典中的所有键

favorite_lanage = {
'jen':'python',
'sarah':'c',
'edward':'ruby',
'phil':'python',
}
for name in favorite_lanage.keys():
print(name.title())

6按照顺序遍历字典中的所有键

favorite_lanage = {
'jen':'python',
'sarah':'c',
'edward':'ruby',
'phil':'python',
} for name in sorted(favorite_lanage.keys()):
print(name.title() + ", thank you for taking the poll.")

7 遍历字典中的值

favorite_lanage = {
'jen':'python',
'sarah':'c',
'edward':'ruby',
'phil':'python',
} for name in favorite_lanage.values():
print(name.title() + ", have been mentioned.")

8 去重用 set()

favorite_lanage = {
'jen':'python',
'sarah':'c',
'edward':'ruby',
'phil':'python',
} for name in set(favorite_lanage.values()):
print(name.title() + ", have been mentioned.")

9 嵌套

把字典存储在列表中,或者把列表作为值存储在字典中,这叫做嵌套

alien_0 = {'color':'green','points':}
alien_1 = {'color':'yellow','points':}
alien_2 = {'color':'red', 'points':} aliens = [alien_0,alien_1,alien_2] for alien in aliens:
print(alien)
aliens = []

for alien_number in range():
new_alien = {'color':'green','points':,'speed':'slow'}
aliens.append(new_alien) for alien in aliens[:]:
if alien['color']=='green':
alien['color']='yellow'
alien['speed']='medium'
alien['points']= for alien in aliens[:]:
print(alien)
print('...')

10 字典中存储列表

favorite_languages = {
'jen':['python','ruby'],
'sarah':['c'],
'edward':['ruby','go'],
'phil':['python','haskell']
} for name,languages in favorite_languages.items():
print("\n" + name.title() + "'s favorite languages are:" )
for language in languages:
print("\t" + language.title())

11 字典中存储字典

users = {
'aeinstein': {
'first':'albert',
'last':'einstein',
'location':'princeton',
},
'mcurie':{
'first':'marie',
'last':'curie',
'location':'paris',
}
} for username,user_info in users.items():
print("\nusername: " +username)
full_name = user_info['first']+" "+user_info['last']
location = user_info['location'] print("\tfull name:"+full_name.title())
print("\tlocation:"+location.title())

python入门-字典的更多相关文章

  1. python入门学习:5.字典

    python入门学习:5.字典 关键点:字典 5.1 使用字典5.2 遍历字典5.3 嵌套 5.1 使用字典   在python中字典是一系列键-值对.每个键都和一个值关联,你可以使用键来访问与之相关 ...

  2. Python入门篇-封装与解构和高级数据类型集合(set)和字典(dict)

    Python入门篇-封装与解构和高级数据类型集合(set)和字典(dict) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.封装和结构 #!/usr/bin/env pytho ...

  3. 大爽Python入门教程 2-3 字符串,列表,字典

    大爽Python入门公开课教案 点击查看教程总目录 除了通用的序列方法, 列表和字符串还有些自己的专属方法. 后面介绍有些是英中文对照介绍(英文来自官方文档), 便于大家更深入的去理解其意思. 灵活的 ...

  4. [ Python入门教程 ] Python字典数据类型及基本操作

    字典是Python中重要的数据类型,字典是由"键-值"对组成的集合,"键-值"对之间用逗号隔开,包含在一对花括号中.字典中的"值"通过&qu ...

  5. python入门简介

    Python前世今生 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC ...

  6. Python基本语法[二],python入门到精通[四]

    在上一篇博客Python基本语法,python入门到精通[二]已经为大家简单介绍了一下python的基本语法,上一篇博客的基本语法只是一个预览版的,目的是让大家对python的基本语法有个大概的了解. ...

  7. python入门教程链接

    python安装 选择 2.7及以上版本 linux: 一般都自带 windows: https://www.python.org/downloads/windows/ mac os: https:/ ...

  8. python入门练习题1

    常见python入门练习题 1.执行python脚本的两种方法 第一种:给python脚本一个可执行的权限,进入到当前存放python程序的目录,给一个x可执行权限,如:有一个homework.py文 ...

  9. Python入门版

    一.前言 陆陆续续学习Python已经近半年时间了,感觉到Python的强大之外,也深刻体会到Python的艺术.哲学.曾经的约定,到现在才兑现,其中不乏有很多懈怠,狼狈. Python入门关于Pyt ...

随机推荐

  1. 你在AutoHotKey面前居然敢比调音量 - imsoft.cnblogs

    当你正在电脑游戏中酣战之际.或者正沉浸在动作大片紧张激烈的情节中.或者正在全神贯注的聆听优美动听音乐……,在这些场景中,如果你需要迅速对音量进行调节(例如增大减小音量,或者静音)怎么办?难道返回Win ...

  2. 压力测试命令行工具SuperBenchmarker

    压力测试命令行工具SuperBenchmarker SuperBenchmarker 是ㄧ个开源的类似于Apache ab的压力测试命令行工具.可以在 .NET 4.52+ 或者 .NET Core ...

  3. CTF-练习平台-Misc之 Linux基础1

    十四.Linux基础1 下载打开文件,解压后发下是一个没有后缀名的文件,添加后缀名为txt,搜索关键词“KEY”,发现flag Linux???不存在的!

  4. 使用rewrite 让php 实现类似asp.net 的IHttpModule 进行带参数js文件的参数获取

    asp.net 的IHttpModule 接口具有很大的作用,我们可以使用实现的模块进行全局的控制,但是在学习php 的过程中也想实现类似的功能,查找php 的文档,自己没有找到, 但是我们大家应该知 ...

  5. Ritchie Lawrence 批处理函数库中英文版

    可以到这个网址去看看,如果你是注册用户,还可以下载到bat的很多函数库,具体地址如下: http://www.bathome.net/viewthread.php?tid=3056&extra ...

  6. FastAdmin 开发环境详细设置

    一图胜千言 FastAdmin开发环境 Windows 网页安装 鼠标点点就可以了,不用说明. 命令行安装 环境准备 装有 Windows 7 的PC .(这是一句废话,不用理这句.) 服务器软件 A ...

  7. mime type 类型名字应该用多长的字段?

    在使用 FastAdmin 时有 mimetype 字段使用了 50 长度,有小伙伴反应,不够. 在 Linux 服务器上时 xlsx 文件的 mimetype  是 application/vnd. ...

  8. redis 报错及解决

    报错: (error) MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persi ...

  9. vue-router 结合源码分析原理

    路由响应过程: 浏览器发出请求 服务器监听到num端口(或443)有请求过来,并解析url路径 根据服务器的路由配置,返回相应信息(可以是 html 字串,也可以是 json 数据,图片等) 浏览器根 ...

  10. html 子元素和父元素都监听了 click 事件,点击子元素时为何先触发的是父元素的 click 事件?

    先上一段代码,点击子元素时先触发的是父元素的 click 事件 <html> <head> <script type="text/javascript" ...