栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python 字典与集合基础知识容

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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)

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/976579.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号