8、字典集合和文件处理
======================================基本使用======================================
1、用途:
2、定义方式:在{}内用逗号分割开多个元素,每个元素都是key:value的形式
其中value可以是任意类型,而key必须是不可变类型,通常是字符串类型
dic = {1:111111,33.33:"aaa",(1,2,3):'bbbb'} # dic = dict(...)
print(dic[(1,2,3)])
dict数据类型转换
dic = dict([('name','egon'),('age',18)])
print(dic)
dic = dict(name='egon',age=18,gender='male')
print(dic)
3、常用操作+内置的方法
优先掌握的操作:
1、按key存取值:可存可取
dic = {'name': 'egon', 'age': 18}
print(dic['name'])
print(dic['name1'])
print(dic.get('name'))
print(dic.get('name1'))
dic['gender'] = 'male'
print(dic)
dic = {'name': 'egon', 'age': 18,'name':"tom",'name':'lili'}
print(dic)
2、长度len
dic = {'name': 'egon', 'age': 18}
print(len(dic))
3、成员运算in和not in
dic = {'name': 'egon', 'age': 18}
print('name' in dic)
4、删除
万能删除
del dic['name']
print(dic)
dic.pop()
v = dic.pop('name')
print(v) 返回被删除的值
dic.popitem()
res = dic.popitem()
print(res) 返回一个元组
5、键keys(),值values(),键值对items()
"""
>>> dic = {'name': 'egon', 'age': 18}
>>>
>>>
>>> dic.keys()
['age', 'name']
>>>
>>> dic.values()
[18, 'egon']
>>>
>>> dic.items()
[('age', 18), ('name', 'egon')]
"""
6、循环
dic = {'name': 'egon',