python中的字典

一、字典的定义

字典是Python中重要的数据类型,字典是由"键-值"(key-value)对组成的集合,字典的"值"(key)通过"键"(value)来引用

二、字典的创建

1、空字典的创建

 

2.字典是通过key值获取value值(一个字典中的每个key对应的value值可以有多个)

 

3.字典是一个无序的数据集合(使用print输出字典的时候通常输出的顺序和定义的顺序是不一致的)

 

4.字典的赋值

三、字典的特性

1.字典不能实现索引、切片、 重复和连接

 

2.成员操作符(默认判断key值是否存在)

 

3.for循环(默认循环遍历字典的key值)

 

四、字典的增加

d = dict(a=1,b=2)
print d

1、添加或更改key-value

2、update:添加或更改多个key-value

注:如果key值存在,更新value值,如果key值不存在,添加key-value值

 

3、setdefault:添加key-value

注:如果key值已经存在,不做修改,如果key值不存在,添加key-value值

五、字典的删除

d = dict(a=1,b=2,c=3)
print d

1.pop():弹出指定的key-value值

2.popitem():不指定时随机弹出key-value值

3.del:删除指定的key-value值

六、字典的修改和查看

service = {
    'http':80,
    'mysql':3306
}

1、查看字典里面所有的key值

2、查看字典里面所有的value值

3、查看字典里面所有的key-value值

4、for循环遍历

1)一个变量k时的遍历

2)两个变量k,v时的遍历

5、get方法获取指定key对应的value值

注:如果key值存在,返回对应的value值, 如果key值不存在,默认返回None,如果需要指定返回值,传值即可

字典实例:

1.题目:

重复的单词: 此处认为单词之间以空格为分隔符, 并且不包含,和.;
1)用户输入一句英文句子;
2)打印出每个单词及其重复的次数;
 例如:输入"hello java hello python"
输出: hello 2  java 1  python 1

2.题目:

数字重复统计:
 1)随机生成1000个整数;
 2)数字的范围[20, 100],
 3)升序输出所有不同的数字及其每个数字重复的次数;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值