python入门-字典
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入门-字典的更多相关文章
- python入门学习:5.字典
python入门学习:5.字典 关键点:字典 5.1 使用字典5.2 遍历字典5.3 嵌套 5.1 使用字典 在python中字典是一系列键-值对.每个键都和一个值关联,你可以使用键来访问与之相关 ...
- Python入门篇-封装与解构和高级数据类型集合(set)和字典(dict)
Python入门篇-封装与解构和高级数据类型集合(set)和字典(dict) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.封装和结构 #!/usr/bin/env pytho ...
- 大爽Python入门教程 2-3 字符串,列表,字典
大爽Python入门公开课教案 点击查看教程总目录 除了通用的序列方法, 列表和字符串还有些自己的专属方法. 后面介绍有些是英中文对照介绍(英文来自官方文档), 便于大家更深入的去理解其意思. 灵活的 ...
- [ Python入门教程 ] Python字典数据类型及基本操作
字典是Python中重要的数据类型,字典是由"键-值"对组成的集合,"键-值"对之间用逗号隔开,包含在一对花括号中.字典中的"值"通过&qu ...
- python入门简介
Python前世今生 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC ...
- Python基本语法[二],python入门到精通[四]
在上一篇博客Python基本语法,python入门到精通[二]已经为大家简单介绍了一下python的基本语法,上一篇博客的基本语法只是一个预览版的,目的是让大家对python的基本语法有个大概的了解. ...
- python入门教程链接
python安装 选择 2.7及以上版本 linux: 一般都自带 windows: https://www.python.org/downloads/windows/ mac os: https:/ ...
- python入门练习题1
常见python入门练习题 1.执行python脚本的两种方法 第一种:给python脚本一个可执行的权限,进入到当前存放python程序的目录,给一个x可执行权限,如:有一个homework.py文 ...
- Python入门版
一.前言 陆陆续续学习Python已经近半年时间了,感觉到Python的强大之外,也深刻体会到Python的艺术.哲学.曾经的约定,到现在才兑现,其中不乏有很多懈怠,狼狈. Python入门关于Pyt ...
随机推荐
- 字符串哈希算法(以ELFHash详解)
更多字符串哈希算法请参考:http://blog.csdn.net/AlburtHoffman/article/details/19641123 先来了解一下何为哈希: 哈希表是根据设定的哈希函数H( ...
- web 资源好文
https://www.jianshu.com/p/e065aadf8daa : 五年 Web 开发者 star 的 github 整理说明
- LG1801 【黑匣子_NOI导刊2010提高(06)】
看到各路dalao用平衡树的做法,表示本人不才,并不会. 然而我会优先队列_huaji_,并且发现用堆解题的dalao们并没有基于在线的做法 于是我的showtime到了 评测结果:https://w ...
- 在oracle的连接(join)中使用using关键字
如果是使用natraul join,并且两张表中如果有多个字段是具有相同的名称和数据类型的,那么这些字段都将被oracle自作主张的将他们连接起来. 但实际上我们有时候是不需要这样来连接的.我们只需要 ...
- xml时间配置
这些星号由左到右按顺序代表 : * * * * * * * 秒 分 时 日 月 周 年 序号 说明 是否必填 允许填写的值 允许的通配符 秒 是 0-59 , - * / 分 是 0-59 , - * ...
- WebForm使用FileUpload控件上传压缩二进制图片
fuImage 是FileUpload页面控件 ImageHelper.CompressionImage(fuImage.FileBytes, quality); /// <summary> ...
- Array、ArrayList 区别
ArrayList可以算是Array的加强版,(对array有所取舍的加强). 存储内容比较(可包含元素的类型不同.数组要求存储同种类型): Array数组可以包含基本类型和对象类型, ArrayLi ...
- linux mutt的安装和使用
首先介绍一下mutt这个软件,它是一款基于文字界面的邮件客户端,非常小巧,但功能强大,可以用它来读写,回复保存和删除你的邮件,能在linux命令行模式下收发邮件附件. 我只讲它很小的一部分功能,因为我 ...
- centos6安装GitLab全程详解和常见问题解决
GitLab,是一个使用 Ruby on Rails 开发的开源应用程序,与Github类似,能够浏览源代码,管理缺陷和注释,非常适合在团队内部使用. 官方只提供了Debian/Ubuntu系统下的安 ...
- 关于hadoop集群管理系统搭建的规划说明
Hadoop集群管理系统搭建是每个入门级新手都非常头疼的事情,因为你可能花费了很久的时间在搭建运行环境,最终却不知道什么原因无法创建成功.但对新手来说,运行环境搭建不成功的概率还蛮高的. 在之前的分享 ...