Python学习3月5号【python编程 从入门到实践】---》笔记(3)4
1.字典
#####修改字典里面的KEYS数值和VALUES数值要用中括号
# alien_0={'color':'green','point':5}
# alien_0['color']='red'
# print(alien_0)
# #####删除键-值对可以用del语句将相应的健-值对彻底删除。并且一定要指定字典名和要删除的健
#
# supermarket={'vagetable':'carrot','drink':'oriange juice','sea':'fish'}
# print(supermarket)
# del supermarket['vagetable']# 直接删除vagetable这个keys然后顺便带上values,如果只删除values是不能实现del函数。
# #这个函数跟上面的修改字典里面的KEYS数值没什么不同,只是增加了del 这个函数,并且永远消失了。
# print(supermarket)
########由类似对象组成的字典。
# my_shoes={'nike':'air jordan4','adidas':'james harden vol3','undermuder':'curry4','lining':'Dwead'}
#
# print(" adidas got a hug fans on " + my_shoes['adidas'].upper() + ".")
##这些都属于类似对象
# uesr_0={
# 'username':'jackson',
# 'first':'enrico',
# 'last':'fermi',
# }
###for key,value in uesr_0.item()###for语句循环依次将每个健-值对存储到指定的两个变量中。
# for a,b in uesr_0.items():###for语句的第二部分包含字典和方法i tem() ,他返回一个健-值对中的健和值。对于这两个变量,可以使用任何名称。!!!!!!!!!!!!!!!!!!!!!!
# print("\nkey:" + a)###\n保证每一行有一个空位
# print("Value: " + b)
###!!!!!!!需要注意的是: 即便遍历字典时,健-值对的返回顺序也与存储顺序不同。
这里调用了item()函数
my_shoes={'nike':'air jordan4','adidas':
'james harden vol3','undermuder':
'curry4','lining':'Dwead'}
for shoes_brand,starts in my_shoes.items():####这处的代码让Python遍历字典中的每个键-值对,并将健存储在变量shoes_brand中
print(shoes_brand.title()+" belongs to " + starts.title())#####即使是成千上万的人调查也一样管用
2. 遍历字典中的所有健 ####在不需要使用字典中的值时候,方法key()很有用。
my_shoes={'nike':'air jordan4','adidas':
'james harden vol3','undermuder':
'curry4','lining':'Dwead'}
for brand in my_shoes.keys():《《《《《————————————————这里用了keys()函数直接利用keys函数调取出来 例如 values() 也一样可以直接取出数值
print(brand.title())
3.
favoite_languages={
'jen':'python',
'jackson':'C++',
'edward':'C',
'phil':'.net'
}
print("jen's favourite languaes is "+ favoite_languages['jen'].title() + " .")《《《《《——————————输出key对应的数值
#### 取值并且修改字典里面的值
alien_0={'x_position':0, 'y_posistion':25,'speed':'medium'}
print("Original x_position: " + str(alien_0['x_position']))
if alien_0['speed']=='slow':
x_increment=1
elif alien_0['speed']=='medium':
x_increment=2
else:
x_increment=3
alien_0['x_position']=alien_0['x_position']+x_increment
print("new x-position:" + str(alien_0['x_position']))
#####还可以使用keys()确定某个人是否接受了调查。《《《-----————这里是keys函数的调用
favoite_languages={
'jen':'python',
'jackson':'C++',
'edward':'C',
'phil':'.net'
}
if 'mjcstion' not in favoite_languages.keys():##
print("mjcstion, please take our poll!")
4.按顺序遍历字典中的所有健
favoite_languages={
'jen':'python',
'jackson':'C++',
'edward':'C',
'phil':'.net'
}
for name in sorted((favoite_languages).keys()):
print(name.title() + "thank you for taking the poll.") ##《《《《《《《《《《——————————————这里使用了sorted()函数来按顺序显示了所有被调查者的名字
for languages in set(favoite_languages.values()):##《《《《《《《《《《——————————————或者使用集合set()函数集合类似于列表,但每一个元素都必须是独一无二的。
print(languages.title())
5.嵌套 ########生成30个外星人使用了Range()循环 和 for 循环 和str 字符串转换 和 。append函数的调入列表
for alien_number in range(30):
new_alien={'color':'green','point':'5','speed':'slow'}
aliens.append(new_alien)
for alien in aliens[:5]:
print(alien)
print("...") print("total number of aliens : "+ str (len(aliens)))
Python学习3月5号【python编程 从入门到实践】---》笔记(3)4的更多相关文章
- Python编程从入门到实践笔记——异常和存储数据
Python编程从入门到实践笔记——异常和存储数据 #coding=gbk #Python编程从入门到实践笔记——异常和存储数据 #10.3异常 #Python使用被称为异常的特殊对象来管理程序执行期 ...
- Python编程从入门到实践笔记——文件
Python编程从入门到实践笔记——文件 #coding=gbk #Python编程从入门到实践笔记——文件 #10.1从文件中读取数据 #1.读取整个文件 file_name = 'pi_digit ...
- Python编程从入门到实践笔记——类
Python编程从入门到实践笔记——类 #coding=gbk #Python编程从入门到实践笔记——类 #9.1创建和使用类 #1.创建Dog类 class Dog():#类名首字母大写 " ...
- Python编程从入门到实践笔记——函数
Python编程从入门到实践笔记——函数 #coding=gbk #Python编程从入门到实践笔记——函数 #8.1定义函数 def 函数名(形参): # [缩进]注释+函数体 #1.向函数传递信息 ...
- Python编程从入门到实践笔记——用户输入和while循环
Python编程从入门到实践笔记——用户输入和while循环 #coding=utf-8 #函数input()让程序暂停运行,等待用户输入一些文本.得到用户的输入以后将其存储在一个变量中,方便后续使用 ...
- Python编程从入门到实践笔记——字典
Python编程从入门到实践笔记——字典 #coding=utf-8 #字典--放在{}中的键值对:跟json很像 #键和值之间用:分隔:键值对之间用,分隔 alien_0 = {'color':'g ...
- Python编程从入门到实践笔记——if语句
Python编程从入门到实践笔记——if语句 #coding=utf-8 cars=['bwm','audi','toyota','subaru','maserati'] bicycles = [&q ...
- Python编程从入门到实践笔记——操作列表
Python编程从入门到实践笔记——操作列表 #coding=utf-8 magicians = ['alice','david','carolina'] #遍历整个列表 for magician i ...
- Python编程从入门到实践笔记——列表简介
Python编程从入门到实践笔记——列表简介 #coding=utf-8 #列表——我的理解等于C语言和Java中的数组 bicycles = ["trek","cann ...
- Python编程从入门到实践笔记——变量和简单数据类型
Python编程从入门到实践笔记——变量和简单数据类型 #coding=gbk #变量 message_1 = 'aAa fff' message_2 = 'hart' message_3 = &qu ...
随机推荐
- 云原生生态周报 Vol. 8 | Gartner 发布云原生趋势
业界要闻 Gartner 发布云原生基础设施未来的八大趋势:权威分析机构 Gartner 在对 2020 年技术趋势的展望当中指出:“预计2020年所有领先的容器管理软件均内置服务融合技术,到2022 ...
- 【SDOI2015】bzoj3990 排序
A. 排序 题目描述 输入格式 输出格式 一行,一个整数,表示可以将数组A从小到大排序的不同的操作序列的个数. 样例 样例输入 3 7 8 5 6 1 2 4 3 样例输出 6 数据范围与提示 对于3 ...
- php parse_url linux 解析问题
耕毅 解析url函数parse_url() (PHP 4, PHP 5, PHP 7) parse_url — 解析 URL,返回其组成部分 mixed parse_url ( string $url ...
- Pytorch源码与运行原理浅析--网络篇(一)
前言 申请的专栏开通了,刚好最近闲下来了,就打算开这个坑了hhhhh 第一篇就先讲一讲pytorch的运行机制好了... 记得当时刚刚接触的时候一直搞不明白,为什么自己只是定义了几个网络,就可以完整的 ...
- python selenium处理iframe和弹框(一)
处理iframe和弹框 # encoding:utf-8 from selenium import webdriver import time driver = webdriver.Firefox() ...
- 2018-10-15-Winforms-可能遇到的-1000-个问题
title author date CreateTime categories Winforms 可能遇到的 1000 个问题 lindexi 2018-10-15 09:35:15 +0800 20 ...
- iptables禁止QQ端口
#iptables -D FORWARD -p udp --dport 8000 -j REJECT
- js 过滤富文本标签数据
var str = '<p><code>uni-app</code> 完整支持 <code>Vue</code> 实例的生命周期,同时还新增 ...
- 在对文件进行随机读写,RandomAccessFile类,如何提高其效率
花1K内存实现高效I/O的RandomAccessFile类 JAVA的文件随机存取类(RandomAccessFile)的I/O效率较低.通过分析其中原因,提出解决方案.逐步展示如何创建具备缓存读写 ...
- Python--day48--ORM框架SQLAlchemy之子查询
一定要把第一次查询的结果作为一个结果再进行查询:代码后面加.subquery()标明是子查询 1,简单的子查询 #select * from (select * from tb) as B q1 = ...