美文网首页
Python基础(5)——字典

Python基础(5)——字典

作者: _羊羽_ | 来源:发表于2018-07-11 01:57 被阅读821次

字典创建

字典使用花括号 {}表示, 字典的元素采用键值对(key-value)的形式存储,字典的每个键值对用冒号 : 分割,每个键值对之间用逗号分割。

di ={'name':"bx",'age':26}
# {'name': 'bx', 'age': 26}

dict函数

student = [('name', 'xiaoming'), ('age', 18)]
d = dict(student)
print(d)

detail = dict(name='xiaohong',age=20)
print(detail)

keys

所有key的列表

aDict = {"a":1, "b":2, "c":3}
print(aDict.keys())

['a', 'b', 'c']

values

aDict = {"a":1, "b":2, "c":3}
print(aDict.values())
[1, 2, 3]

items

返回含所有(键,值)元祖的列表

student = {'name': 'xiaoming', 'age': 18}
print(student.items())
##dict_items([('name', 'xiaoming'), ('age', 18)])

len

键值对的个数

aDict = {"a":1, "b":2, "c":3}
print(len(aDict))
3

修改数据

student = {'name': 'xiaoming', 'age': 18}
print(student)
student['name'] = 'xiaowang'
student['age'] = 19
print(student)

删除元素

一种是del另外一种是调用pop(key)

student = {'name': 'xiaoming', 'age': 18}
del student['name']
print(student)
student.pop('age')
print(student)

判断元素是否存在

if "e" in dict:
    print("存在key等于e")
else:
    print("不存在key等于e")

if dict.get("b") != None:
    print("存在key等于b")
else:
    print("不存在key等于b")

字典推导式

{key:value for循环 if判断}

d = {'name': 'bx', 'age': 18}
di = {value: key for key, value in d.items()}
print(di)
##{'bx': 'name', 18: 'age'}

clear

删除字典内所有的元素

student = {'name': 'xiaoming', 'age': 18}
student.clear()
print(student)

get

dict.get(key.default=None)key代表要查找的键,如果没有找到就是用的设置default默认值

student = {'name': 'xiaoming', 'age': 18}
print(student.get('age'))
print(student.get('gender','none'))

相关文章

  • Python基础(5)——字典

    字典创建 字典使用花括号 {}表示, 字典的元素采用键值对(key-value)的形式存储,字典的每个键值对用冒号...

  • 5:Python基础-字典练习

  • Python基础学习【5】-字典

    一:使用字典:在Python中,字典是一系列键-值对,与键相关联的值可以是数字、字符串、列表乃至字典。字典用放在花...

  • python基础5-字典

    什么是字典字典(Dictionary)是Python中的内置数据结构字典非常适合表达结构化数据 字典的特点采用键(...

  • Python-01基础-11基础知识

    Python 基础知识 tags: Python 基础 2019 年 10 月 内容说明: 变量 列表/元组 字典...

  • 基础·数据容器·字典

    Python基础教程 字典==================== 字典对应其它语言中的Map,概念并不难以理解。...

  • Python 有序字典(OrderedDict)与 普通字典(d

    Python 的基础数据类型中的字典类型分为:无序字典 与 有序字典 两种类型 1.无序字典(普通字典): 输出:...

  • Python 有序字典(OrderedDict)与 普通字典(d

    Python 的基础数据类型中的字典类型分为:无序字典 与 有序字典 两种类型 1.无序字典(普通字典): 输出:...

  • python基础—字典

    节目清单 字典是python中最重要的数据类型,字典由“键-值”对组成的集合,字典中的“值”通过“键”来引用。这里...

  • python基础-字典

    1. 定义 字典是另一种可变对象,类似于我们生活中使用的字典,它可以存储任意类型对象,与列表不同的是,字典的每个元...

网友评论

      本文标题:Python基础(5)——字典

      本文链接:https://www.haomeiwen.com/subject/suugfftx.html