有书共读05:《python编程--从入门到实践》笔记3

回到我最爱的python啦

一、元组

1、元组的初始化


money=(3,5)
print(money[0])  print(money[1])

元组初始化用的是“( )”,而列表用的是“[ ]”

2、元组与列表的区别

①可修改性不一样
元组不可以修改单个元素的值,但是可以修改整个元组的值
列表既可以修改单个元素的值,也可以修改整个列表的值
②初始化方式不一样
这个前面已经讲过了

3、元组与列表的相同点

①都是可以存数值或者字符串
②遍历元素的方式一样
③切片的使用方式一样
在实际应用中一定要分清这元组和列表的区别!

字典

一、字典简介
    字典是python的一种数据结构,字典存储的数据是键-值对,可以用键来访问其对应的值,与健相关联的可以是数字、字符串、列表乃至字典,可将python中任何对象作为字典中的值
    这就促使字典是极其普适的
    
二、字典中的操作
    1、访问字典中的值
        用键来访问其对应的值
        
    2、添加键-值对

直接添加就可以,没什么难度
#coding:utf-8
dir={"class":"A","school":'xdu'}  #dir是一个字典
        
#添加键值对
dir["name"]="Kitty";
dir["age"]=3; dir["sex"]="female"
  #打印dir print(dir)
        
    3、创建一个空字典       创建一个空字典很简单
#coding:utf-8
dir={}  #dir是一个空字典
      这里要注意区别列表、元组和字典三者初始化的区别
 
        人们常常将空字典和添加键值对一起使用来处理数据

#coding:utf-8
dir={}  #dir是一个空字典
        
#添加键值对
dir["name"]="Kitty";
dir["age"]=3;
dir["sex"]="female"
        
#打印dir
print(dir)
        
    4、删除键-值对
        使用del语句将相应的键值对永久性的删除了
        (这个有点像是列表中del的用法,只不过“[ ]"中的东西不一样了)

#coding:utf-8
dir={"class":"A","school":'xdu'}  #dir是一个字典
        
del dir["class"]    #删除键值为class的键值对
print(dir)          #打印dir
        
    5、遍历字典
        (1)遍历所有的键值对
imfor={"name":'Lily',
       'age':18,
       'sex':'male',
       }
for key,value in imfor.items():
    print("{}:{}".format(key,value))
这里的方法items() 是生成一个键值对列表,通过for循环对这个列表逐个键值对进行访问
  • 注意:python遍历字典时,键值对的返回顺序可能与存储顺序不同。python不关心键值对的存储顺序,而只跟踪键和值之间的关系
    (2)遍历字典中所有的键
imfor={"name":'Lily',
       'age':18,
       'sex':'male',
       }
for key in imfor.keys():
    print(key)

  使用keys()方法来获取字典中所有的键,  同样的,也不能保证其返回顺序和存储顺序一致。。。
    (3)按照顺序遍历字典中的所有键
            在遍历字典的时候,用keys()方法可能得到的顺序是和存储顺序不一样(前面已经提到)。事实上, 遍历的顺序是不可预测的。
            可以通过sorted()方法来获取特定顺序排列的键列表的副本(可以理解为字典序。。。)
imfor={"name":'Lily',
       'age':18,
       'sex':'male',
       }
for key in sorted(imfor.keys()):
    print(key)
    (字典我还没弄完,呜呜呜,下次继续)

#Python#
全部评论
写成博客或者发到简书之类的吧,弄成一个系列给个链接,这样看的人会更多效果也更好
点赞 回复 分享
发布于 2018-05-11 19:57

相关推荐

oppo 应用软开 22*15+0.5*12
拿到了ssp完美:真的坎坷,但是你至少拿到这么多offer了!
点赞 评论 收藏
分享
10-25 12:05
已编辑
湖南科技大学 Java
若梦难了:我有你这简历,已经大厂乱杀了
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务