python学习第五天 数据类型(字典)

python学习第五天 数据类型(字典)

今日内容

1.字典

帮助用户去表示一个事物的信息(事物是有多个属性)。

info={"name":'张三','age':18,'gender':'男','hobby':'同桌'}# 键值
#请输出:我今天点%s,他的年龄是%s,性别是%s,他喜欢他的%s

基本格式

data = {键:值,键:值,键:值,键:值,键:值,键:值}
#练习题
userinfo = {'usenrame':'alex','password':"oldboy"}
user = input('请输入用户:') pwd = input('请输入密码:')
if userinfo['username'] == user and userinfo['password'] == pwd: 			      		print('登陆成功')
else: 
  	print('用户名或密码错误')
  1. 独有功能

    info = {"name":'张三','age':18,'gender':'男','hobby':'同桌'}
    
    • keys,获取字典中所有的键,['name','age','gender','hobby']
    for item in info.keys():
         print(item)
    
    • values,获取字典中所有的值。 ['张三','18','男','同桌']
    for item in info.values():
         print(item)
    
    • items,获取字典中的所有键值对。
    for v1,v2 in info.items():
         print(v1,v2)
    
  2. 公共功能

    • len
    info = {"name":'张三','age':18,'gender':'男','hobby':'同桌'} print(len(info))
    
    • 切片[无]

    • 步长[无]

    • for循环

      info = {"name":'张三','age':18,'gender':'男','hobby':'同桌'} for item in info.keys():
      print(item)
      for item in info.values():
          print(item)
      for k,v in info.items():
          print(k,v)
      
    • 修改(存在就修改,不存在就添加)

      # 改值
      info = {"name":'张三','age':18,'gender':'男','hobby':'同桌'} info['age'] = 19
      print(info)
      # 改键
      # 删除后再增加
      del info['hobby'] info['xxxxx'] = 'x1'
      
    • 删除

      info = {"name":'张三','age':18,'gender':'男','hobby':'同桌'}
      del info['name']
      print(info)
      

    重点

    • int (整型)
    • bool(布尔值)
    • str(字符串)
    • list(列表)
    • tuple(元组)
    • dict(字典)
posted @ 2019-04-03 21:03  oldboylkk  阅读(68)  评论(0)    收藏  举报