专栏首页python3python里字典的用法介绍

python里字典的用法介绍

一、什么是字典

字典是python里的一种数据类型,特点是元素的无序性,和键key的唯一性。字典的创建方法是{key:values},字典里的键key只能是不可变的数据类型(整型,字符串或者是元组),值values可以是任何数据类型。字典里的一组key:values叫做一个键值对item。

二、字典的基本操作

首先我们创建一个字典:

a={'name':'tom','age':18,'sex':'male','height':'175cm'} 

b={'one':111,'name':'lisa'}

1.增加和修改

在字典里查找,增加和修改元素直接针对key操作就可以,类似列表里针对index操作。

#a字典里增加键值对weight:75kg  

a[‘weight’]=‘75kg’

#a字典里name对应的值变为jack

a[‘name’]=jack

#a字典里增加键值对 ‘num’:222    并且有返回值222

a.setdefault(‘num’:222)

#a字典里name对应的值不做更改,返回值为tom

a.setdefault(‘name’:‘liam’)

#a字典里增加b字典里的内容,key相同时,以b字典里key对应的值为准

a.update(b)

2.查找

print(a['name'])   #查找name这个键所对应的值

print(a.keys())         #查找字典里所有的键

print(a.values())       #查找字典里所有的值

print(a.items())                #查找字典里所有的键值对

3.删除

del a['name']          

#(name:tom)键值对删除

a.pop(‘name’)   

#(name:tom)键值对删除,并且返回name所对应的值tom

a.popitem()

#随机删除一组键值对,并以元组返回删除的键值对

a.clear()

#清空字典a的内容

4.字典的排序

print(sorted(b))  和    print(sorted(b.keys()))

#打印出的内容为字典b里key的从小到大或者是英文字母a-z或者按ASCII码顺序排列

print(sorted(b.values()))

#打印出的内容为字典b里values的从小到大或者是英文字母a-z或者按ASCII码顺序排列

rint(sorted(b.items()))

#打印出的内容为字典b里键值对的从小到大或者是英文字母a-z或者按ASCII码顺序排列,顺序按照key的顺序排列

5.字典的遍历

for i in a:      print(i,a[i])

#把a字典里的内容循环打印出来

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • day 16 - 2 内置函数(二)练习

    1、用 map 来处理字符串列表,把列表中所有人都变成 sb,比方 alex_sb name=['alex','wupeiqi','yuanhao','nezh...

    py3study
  • Notes for python (2)

    #!/usr/bin/python # Filename: using_tuple.py zoo = ('wolf', 'elephant', 'pe...

    py3study
  • 习题26:if(如果)

    py3study
  • Python中字典的详细用法

    hankleo
  • Python快速学习第三天

    第三天: 字典 什么是字典? 字典是Python语言中唯一的映射类型。 映射类型对象里哈希值(键,key)和指向的对象(值,value)是一对多的的关系,通常被...

    汤高
  • python 基础知识第8讲:序列之字典

    删除之后他会将删除的key-value 作为返回值返回 返回值是一个元组,元组中有2个元素 第一个是删除的Key 第二个是删除的value

    小海怪的互联网
  • 干货|Python基础入门 课程笔记(三)

    元组中的不可变对象是不能被修改的哟.如果里面是列表等可变数据类型的话,可以进行修改.

    磐创AI
  • Ubuntu18.04安装postgresql-10

    官方文档: https://www.postgresql.org/download/linux/ubuntu/

    Ryan-Miao
  • Larave-vue-crud-laravel-和vue-增删改查

    看到successfully代表laravel安装成功,如果没有成功请换淘宝镜像重写安装.

    胡哥有话说
  • Android用户输入自动提示控件AutoCompleteTextView使用方法

    String[] arr={“凯撒”,”凯撒广场”,”凯撒大帝”}; ArrayAdapter<String adapter= new ArrayAdapt...

    砸漏

扫码关注云+社区

领取腾讯云代金券