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 ...
随机推荐
- 代理模式及Spring AOP (二)
一.Spring AOP 1.1 Spring AOP 底层还是用的动态代理.如果目标对象所对应的类有接口,spring就用jdk生成代理对象: 如果目标对象所对应的类没有接口,spring就用C ...
- (11)shutil模块(文件处理模块)
shutil模块的格式 shutil.copyfileobj(文件1,文件2) #将文件1的数据覆盖copy给文件2 import shutil f1 = open("1.txt&quo ...
- IP相关的方法
1.验证是否为IP地址 def isIP(ip, with_netmask=True): """ 判断IP的格式是否正确 :param ip: IP字符串 :param ...
- test20180922 古代龙人的谜题
题意 问题描述 Mark Douglas是一名调查员.他接受了「调查古代龙人」的任务.经过千辛万苦,Mark终于找到了一位古代龙人.Mark找到他时,他正在摆弄一些秘药,其中一些药丸由于是从很久以前流 ...
- 比jsonpath 更方便的json 数据查询JMESPath 使用
类似xml 的xpath json 有jsonpath 都是为了方便进行数据查询,但是jsonpath 的功能 并不是很强大,如果为了方便查询可以使用jmespath. 以下为简单使用: 查询格式 ...
- PHP经典乱码“口”字与解决办法
这几天看了看 Ajax 的基础知识,在练习一个简单的 请求和响应时,PHP 返回来的数据 在 IE 中开头总显示 一个 “锘” 字!上网 Baidu 了一下,发现这是由于 系统 处理 UTF-8 的方 ...
- node 知识点
问:局部安装如何使用npm run命令? 答:如果已局部安装了babel-cli(babel-cli自带babel-node命令),package.json文件配置如下: "scripts& ...
- 专访TK教主于旸:原来那些搞安全的说的都是真的(图灵访谈)
引用:http://www.ituring.com.cn/article/196609 于旸,网名“tombkeeper”,在国内黑客界被尊称为“TK教主”,现任腾讯玄武实验室总监.于旸从事信息安全研 ...
- iis运行asp.net页面提示“服务器应用程序不可用”的解决办法_.NET.
原因:主要是iis安装在了net framwork之后 解决办法:需要在IIS中重新注册.net 也就是要用到系统盘: cd c:\windows\microsoft.net\framework\v2 ...
- TFS错误-TF249053
前几天规划了下代码结构,改了很多东西后,台式机依然正常访问,但是笔记本一连接或者更改TFS相关资源就报错TF249053.报错点击后不影响正常使用,但是很郁闷.于是查了下资料如下. 错误原因: htt ...