码迷,mamicode.com
首页 > 编程语言 > 详细

Python基础-python数据类型之元祖、字典(四)

时间:2018-12-14 22:48:41      阅读:194      评论:0      收藏:0      [点我收藏+]

标签:指定   不同   pop   item   默认   输出   类型   16px   键值对   

元祖 

  Python的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。

tuple=(1,2,3,4)
print(tuple)

  访问元祖

    通过索引访问,也可以进行切片操作

tuple=(1,2,3,4)
print(tuple[2])
print(tuple[1:4])

  修改元祖

    说明: python中不允许修改元组的数据,包括不能删除其中的元素。

  元组的内置函数count, index

tuple=(1,2,3,4,2)
print(tuple.count(2))
print(tuple.index(3,0,4))

字典  

  字典和列表一样,也能够存储多个数据

  列表中找某个元素时,是根据下标进行的

  字典中找某个元素时,是根据‘ 名字 ‘(就是冒号:前面的值)

  字典的每个元素由2部分组成,键:值。如:‘name‘:‘班长‘

 

  字典:

info={name1:班长,name2:班主任}
infos=dict(name1=班长,name2=班主任)
print(info,infos)

  访问字典元素

info={name1:班长,name2:班主任}
infos=dict(name1=班长,name2=班主任)
#通过键访问键对应的值
print(info[name1])
print(infos[name2])

  若访问不存在的键

info={name1:班长,name2:班主任}
#通过键访问键对应的值,若访问不存在的键,则会报错
print(info[name3])

技术分享图片

 

  get()  

  dict.get(key, default=None)

info={name1:班长,name2:班主任}
#通过键访问键对应的值,若访问不存在的键,则输出默认值
print(info.get(name1))
print(info.get(name3,not found))

  keys() 返回一个字典所有的键。

info={name1:班长,name2:班主任}
print(info.keys())

  输出:

    技术分享图片

  values() 返回一个字典所有的值

info={name1:班长,name2:班主任}
print(info.values())

  输出:

    技术分享图片

  Items()返回一个字典的所有键值对

info={name1:班长,name2:班主任}
print(info.items())

  输出:

    技术分享图片

  修改

  字典的每个元素中的数据是可以修改的,只要通过key找到,即可修改

  如果在使用 变量名[‘键‘] = 数据 时,这个“键”在字典中,不存在,那么就会新增这个元素

info={name1:班长,name2:班主任}
infos=dict(name1=班长,name2=班主任)
#通过键访问键对应的值,并加以修改;如果访问的键不存在,则新添加键值对。
info[name1]=家长
infos[name3]=校长
print(info=,info)
print(infos=,infos)

  删除元素

  del

info={name1:班长,name2:班主任}
infos=dict(name1=班长,name2=班主任)
del info[name1]
del infos[name2]
print(info=,info)
print(infos=,infos)

  clear() 清除字典中的所有数据,原地操作,返回None 

info={name1:班长,name2:班主任}
infos=dict(name1=班长,name2=班主任)
info.clear()
print(info=,info)
print(infos=,infos)

  pop() 删除指定键所对应的值,并返回这个值。字典pop()方法与列表pop()方法作用不同。

  删除不存在的key

info={name1:班长,name2:班主任}
infos=dict(name1=班长,name2=班主任)
print(info.pop(name1))
print(infos.pop(name3,None))

  popitem()

  随机返回并删除字典中的一对键和值(一般删除末尾对)

info={name1:班长,name2:班主任}
infos=dict(name1=班长,name2=班主任)
print(info.popitem())
print(infos.popitem())
print(info)
print(infos)

 

Python基础-python数据类型之元祖、字典(四)

标签:指定   不同   pop   item   默认   输出   类型   16px   键值对   

原文地址:https://www.cnblogs.com/I-love-Xiang/p/10117253.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!