热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Python进阶之路(目前小白白i=3,...)

进阶第一步:Python编程从入门到实践你知道,就算大雨让这座城市颠倒,我也会……接上次的第六章开始啦!6.3遍历字典如果需要遍历字典中的所有键值对,可以使用方法items(),它

进阶第一步:Python编程 从入门到实践

你知道,就算大雨让这座城市颠倒,我也会……

接上次的第六章开始啦!

6.3 遍历字典

如果需要遍历字典中的所有键值对,可以使用方法items(),它返回一个键值对列表。

>>> use_0={
'username':'efermi',
'first':'enrico',
'last':'fermi',
}
>>> for key ,value in use_0.items():
print('\nKey: '+key)
print('Value: '+value)
Key: username
Value: efermi
Key: first
Value: enrico
Key: last
Value: fermi
>>> #再次印证了Python中的字典不关心键值对的存储顺序,而只追踪键和对之间的关联关系。

如果只需要遍历字典中的键,则可以使用方法keys();如果只要遍历字典中的值,则可以使用方法values()。

>>> friends=['phil','sarch']
>>> favourite_languages={
'jen':'python',
'sarah':'c',
'edward':'ruby',
'phil':'python',
}
>>> for name in favourite_languages.keys():
print(name.title())
if name in friends:
print('Hi '+name.title()+
',I see your favourite language is '+
favourite_languages[name].title()+'!')
Jen
Sarah
Edward
Phil
Hi Phil,I see your favourite language is Python!
>>> for name in sorted(favourite_languages.keys()):
print(name.title()+',thanks you for taking the poll.')
Edward,thanks you for taking the poll.
Jen,thanks you for taking the poll.
Phil,thanks you for taking the poll.
Sarah,thanks you for taking the poll.
>>> for value in favourite_languages.values():
print(value.title())
Python
C
Ruby
Python
>>> for value in set(favourite_languages.values()):
print(value.title())
C
Python
Ruby
>>> #set 可以让Python过滤掉重复的值,找出列表中独一无二的元素,并使用这些元素创建一个集合。
>>>

所谓嵌套,可以是一系列的字典存储到列表中,也可以是列表存储到字典中,还可以是字典存储到字典中。

学习到现在了,最痛苦的是什么呢?就是想了许多好玩的,看了许多好玩的,可是自己不会用啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊!!!

今天没时间看第七章的了,就这样吧!

If you are still looking for that one person who will change your life, take a look in the mirror!

先到这了,纯小白下次再来!

喜欢梅子酒,喜欢进步的你!

附:输错的代码,提醒自己!

Python 3.6.1 (v3.6.1:69c0db5, Mar 21 2017, 17:54:52) [MSC v.1900 32 bit (Intel)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> use_0={
'username':'efermi',
'first':'enrico',
'last':'fermi',
}
>>> for key ,value in use_0.items():
print('\nKey: '+key)
print('Value: '+value)
Key: username
Value: efermi
Key: first
Value: enrico
Key: last
Value: fermi
>>>
>>> favourite_languages={
'jen':'python',
'sarah':'c',
'edward':'ruby',
'phil':'python',
}
>>> friends=['phil','sarch']
>>> for name in favourite_languages.key():
print(name.tilte())
if name in friends:
print('Hi '+name.title()+
',I see your favourite language is '+
favourite_languages[name].title()+'!')
Traceback (most recent call last):
File "", line 1, in
for name in favourite_languages.key():
AttributeError: 'dict' object has no attribute 'key'
>>> friends=['phil','sarch']
>>> for name in favourite_languages.keys():
print(name.tilte())
if name in friends:
print('Hi '+name.title()+
',I see your favourite language is '+
favourite_languages[name].title()+'!')

SyntaxError: multiple statements found while compiling a single statement
>>> favourite_languages={
'jen':'python',
'sarah':'c',
'edward':'ruby',
'phil':'python',
}
>>> friends=['phil','sarch']
>>> for name in favourite_languages.keys():
print(name.tilte())
if name in friends:
print('Hi '+name.title()+
',I see your favourite language is '+
favourite_languages[name].title()+'!')

SyntaxError: multiple statements found while compiling a single statement
>>>
>>> friends=['phil','sarch']
>>> favourite_languages={
'jen':'python',
'sarah':'c',
'edward':'ruby',
'phil':'python',
}
>>> for name in favourite_languages.keys():
print(name.tilte())
if name in friends:
print('Hi '+name.title()+
',I see your favourite language is '+
favourite_languages[name].title()+'!')

Traceback (most recent call last):
File "", line 2, in
print(name.tilte())
AttributeError: 'str' object has no attribute 'tilte'
>>> friends=['phil','sarch']
>>> favourite_languages={
'jen':'python',
'sarah':'c',
'edward':'ruby',
'phil':'python',
}
SyntaxError: multiple statements found while compiling a single statement
>>> friends=['phil','sarch']
SyntaxError: unexpected indent
>>> friends=['phil','sarch']
>>> favourite_languages={
'jen':'python',
'sarah':'c',
'edward':'ruby',
'phil':'python',
}
>>> for name in favourite_languages.keys():
print(name.title())
if name in friends:
print('Hi '+name.title()+
',I see your favourite language is '+
favourite_languages[name].title()+'!')
Jen
Sarah
Edward
Phil
Hi Phil,I see your favourite language is Python!
>>> friends=['phil','sarch']
>>> favourite_languages={
'jen':'python',
'sarah':'c',
'edward':'ruby',
'phil':'python',
}
SyntaxError: multiple statements found while compiling a single statement
>>> friends=['phil','sarch']
>>> favourite_languages={
'jen':'python',
'sarah':'c',
'edward':'ruby',
'phil':'python',
}
SyntaxError: unexpected indent
>>> favourite_languages={
'jen':'python',
'sarah':'c',
'edward':'ruby',
'phil':'python',
}
>>> for name in favourite_languages.keys():
print(name.title())
Jen
Sarah
Edward
Phil
>>> for name in favourite_languages.keys():
print(name.title())
if name in friends:
print('Hi '+name.title()+
',I see your favourite language is '+
favourite_languages[name].title()+'!')

SyntaxError: invalid syntax
>>> for name in favourite_languages.keys():
print(name.title())

Jen
Sarah
Edward
Phil
>>> favourite_languages
{'jen': 'python', 'sarah': 'c', 'edward': 'ruby', 'phil': 'python'}
>>> for name in sorted(language_language.keys()):
print(name.title()+',thanks you for taking the poll.')
Traceback (most recent call last):
File "", line 1, in
for name in sorted(language_language.keys()):
NameError: name 'language_language' is not defined
>>> for name in sorted(favourite_language.keys()):
print(name.title()+',thanks you for taking the poll.')
Traceback (most recent call last):
File "", line 1, in
for name in sorted(favourite_language.keys()):
NameError: name 'favourite_language' is not defined
>>> for name in sorted(favourite_languages.keys()):
print(name.title()+',thanks you for taking the poll.')
Edward,thanks you for taking the poll.
Jen,thanks you for taking the poll.
Phil,thanks you for taking the poll.
Sarah,thanks you for taking the poll.
>>> for value in favourite_languages.values():
print(value.title())
Python
C
Ruby
Python
>>> for value in set(favourite_languages.values()):
print(value.title())
C
Python
Ruby
>>> #set 可以让Python过滤掉重复的值,找出列表中独一无二的元素,并使用这些元素创建一个集合。
>>>
RESTART: C:/Users/Administrator/AppData/Local/Programs/Python/Python36-32/天气.py
Traceback (most recent call last):
File "C:/Users/Administrator/AppData/Local/Programs/Python/Python36-32/天气.py", line 2, in
import winshell
ModuleNotFoundError: No module named 'winshell'
>>>


推荐阅读
  • 本文由编程笔记#小编为大家整理,主要介绍了logistic回归(线性和非线性)相关的知识,包括线性logistic回归的代码和数据集的分布情况。希望对你有一定的参考价值。 ... [详细]
  • Python实现变声器功能(萝莉音御姐音)的方法及步骤
    本文介绍了使用Python实现变声器功能(萝莉音御姐音)的方法及步骤。首先登录百度AL开发平台,选择语音合成,创建应用并填写应用信息,获取Appid、API Key和Secret Key。然后安装pythonsdk,可以通过pip install baidu-aip或python setup.py install进行安装。最后,书写代码实现变声器功能,使用AipSpeech库进行语音合成,可以设置音量等参数。 ... [详细]
  • 本文介绍了计算机网络的定义和通信流程,包括客户端编译文件、二进制转换、三层路由设备等。同时,还介绍了计算机网络中常用的关键词,如MAC地址和IP地址。 ... [详细]
  • Python脚本编写创建输出数据库并添加模型和场数据的方法
    本文介绍了使用Python脚本编写创建输出数据库并添加模型数据和场数据的方法。首先导入相应模块,然后创建输出数据库并添加材料属性、截面、部件实例、分析步和帧、节点和单元等对象。接着向输出数据库中添加场数据和历程数据,本例中只添加了节点位移。最后保存数据库文件并关闭文件。文章还提供了部分代码和Abaqus操作步骤。另外,作者还建立了关于Abaqus的学习交流群,欢迎加入并提问。 ... [详细]
  • 数学中的常见的距离公式
    数学中的常见的距离公式转载自:点击打开链接最近看到文章中对距离的衡量依据所针对的问题,针对所使用到的各种距离公式从网上搜罗如下1.欧氏距离,最常见的两点之间或多点之间的距离表示法, ... [详细]
  • 只使用’if-else’语句的’else’部分是否可以接受?有时,我觉得检查所有条件是否都是真的更容易,但是只处理“其他”情况。我想 ... [详细]
  • 篇首语:本文由编程笔记#小编为大家整理,主要介绍了rubyRails代码相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 前言无论使用哪种语言,我们都需要关注性能优化,提高执行效率。选择脚本语言需要持久的速度。在某种程度上,这句话说明了Python作为一种脚 ... [详细]
  • 一、Hadoop来历Hadoop的思想来源于Google在做搜索引擎的时候出现一个很大的问题就是这么多网页我如何才能以最快的速度来搜索到,由于这个问题Google发明 ... [详细]
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • 在Android开发中,使用Picasso库可以实现对网络图片的等比例缩放。本文介绍了使用Picasso库进行图片缩放的方法,并提供了具体的代码实现。通过获取图片的宽高,计算目标宽度和高度,并创建新图实现等比例缩放。 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • POCOCLibraies属于功能广泛、轻量级别的开源框架库,它拥有媲美Boost库的功能以及较小的体积广泛应用在物联网平台、工业自动化等领域。POCOCLibrai ... [详细]
  • 深刻理解 python中函数的参数 引用的传递方式
    函数的参数作为引用Python唯一支持的参数传递模式是共享传参(callbysharing)。共享传参指函数的各个形参获得实参中各个引用的副本。也就是 ... [详细]
  • pandas的自带数据集_Pandas到底是个怎样的包?
    sh说明:本pandas非卧龙的pandas,而是Python众多科学计算包中的pandas。本次Pandas的简洁介绍,针对的是此包的新手࿰ ... [详细]
author-avatar
川崎步
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有