Python 字典与集合基础知识容

#1.0--- [key]查找

dict1 = {'name':'Tom','age':20,'gender':'男'}

# print(dict1['name'])                        # Tom

# print(dict1['133'])                          # 报错

'如果当前查找的key值存在,则返回对应的值,如果不存在直接报错'

#2.0---函数查找

'1.0---get语法——字典序列.get(key,默认值)'

#注意:如果当前查找的key不存在则返回第二个参数(默认值),如果省略第二个参数,则返回None

# print(dict1.get('name'))                        #Tom

# print(dict1.get('id',100))                       #100-----这个id是不存在的,直接返回第二个100这个值

# print(dict1.get('12'))                            #None

'2.0---keys()----字典序列.keys()——查找字典中所有的key,返回可迭代对象

# print(dict1.keys())                                 #dict_keys['name','age','gender']

"3.0---values()---字典序列.values()——"

# print(dict1.values())                   #dict_values(['Tom',20,'男'])查找字典中所有的value,返回可迭代对象

"4.0---items---字典序列.items()—查找字典中所有键值对,返回迭代对象,里边的数据是元组,元组数据1是字典的key,\

元组数据2是字典key对应的值"

print(dict1.items()) #dict_items([('name', 'Tom'), ('age', 20), ('gender', '男')])
"遍历字典的key"

dict1 = {'name':'Tom','age':20,'gender':'男'}

# for key in dict1.keys():

    # print(key)

"""

输出

name

age

gender

"""

"循环遍历之value"

for value in dict1.values():

    print(value)

"""

输出

Tom

20

男

"""
"删除数据"

"""

remove( ),删除集合中指定的数据,如果数据不存在则直接报错

discard( ),删除数据中指定的数据,如果数据不存在则不会报错

pop( ),随机删除集合的数据

"""

s1 = {1,2,3,4,56,76}

#1.0---remove

# s1.remove(1)

# s1.remove(12)               #报错

# print(s1)

#2.0---discard( )

# s1.discard(3)

# s1.discard(12)                  #不报错

# print(s1)

#3.0---pop( )

del_num = s1.pop()            #——不用规定删除数据,随机删除

print(del_num)

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值