Python 中dict 字典方法小结
2017-09-19 10:56
531 查看
Python 中dict 字典方法小结
1.dict的方法:除了直接定义:dict1={‘zhang’:’张’,’wang’:’王’,’li’:’李’}
s还可以用etdefault进行初始化。用get用于获取,dict[]也可以用于获取,两者有区别
for each in datas['产品名称']: if each in dict.keys(): dict[each] = dict.get(each) else: dict.setdefault(each, 0) score = [] print(dict)
这个是学长写的,后来发现dict.get在这里没啥意义,反正value都是0
直接改成不在字典时setdefault即可
dict.get(key)的好处是可以不输入value依然能建立字典
2.方法keys(),values(),items()
user_id=[] for key in dict.items(): user_id.append(key) fund_contnets['user_id']=pd.DataFrame(user_id) print(fund_contnets)
错了,for key里面的key只是个定义的变量,并不是关键字!!!dict.item中的item才是关键字,所以会把dict的key和value全部赋给变量key
改正:
user_id=[]
for key in dict.keys():
user_id.append(key)
fund_contnets[‘user_id’]=pd.DataFrame(user_id)
或者for 里面输入俩变量会把item赋给他们
paizi=[] number=[] for key, value in dict.items(): paizi.append(key) number.append(value)
还可以把dict里面key/value直接转成list
device_id_list = list(dict.keys()) member_id_list = list(dict_member.keys())
相关文章推荐
- Python简单定义与使用字典dict的方法示例
- python 实现将字典dict、列表list中的中文正常显示方法
- Python中字典(dict)合并的四种方法总结
- Python 列表(list)、字典(dict)、字符串(string)常用基本操作小结
- Python中字典的get()方法以及defaultdict
- 在Python中使用defaultdict初始化字典以及应用方法
- Python 列表(list)、字典(dict)、字符串(string)常用基本操作小结
- python 字典中取值的两种方法小结
- python两种遍历字典(dict)的方法比较
- Python 列表(list)、字典(dict)、字符串(string)常用基本操作小结
- Python 列表(list)、字典(dict)、字符串(string)常用基本操作小结
- python创建字典dict多种方法
- python通过字典dict判断指定键值是否存在的方法
- python_dict字典常用函数小结
- Python中实现两个字典(dict)合并的方法
- python 字典(dict)遍历的四种方法性能测试报告
- Python 列表(list)、字典(dict)、字符串(string)常用基本操作小结
- python 字典(dict)遍历四种方法的性能
- Python 列表(list)、字典(dict)、字符串(string)常用基本操作小结
- python两种遍历字典(dict)的方法比较