码迷,mamicode.com
首页 > 编程语言 > 详细

python collections 数据结构模块

时间:2018-02-05 14:33:52      阅读:186      评论:0      收藏:0      [点我收藏+]

标签:ons   使用方法   nbsp   name   erro   log   error   dict   post   

 

namedtuple类

导入模块

from collections import namedtuple

 

使用方法及说明


#pycharm 里按住 ctrl键点击 collections可查看源码

#collections数据结构
#__all__ = [‘deque‘, ‘defaultdict‘, ‘namedtuple‘, ‘UserDict‘, ‘UserList‘,‘UserString‘, ‘Counter‘, ‘OrderedDict‘, ‘ChainMap‘]


使用说明:

#猜包功能
name = ("lijie",‘ll‘) user = ("aa",23,189,‘boddy‘) username,age,height,edu = user print (username,age,height,edu)
打印结果:
aa 23 189 boddy

#另一种方法 username,*other = user print (username,other)

打印结果:

aa [23, 189, ‘boddy‘]

 

tuple 可作为字典的key,而list不可以,示例:

name_tuple = ("test",22,185,"baskerball")
name_list = ["test1",22,188,"baseball"]

dd = {}
dd[name_tuple] = ‘boddy‘
print (dd)

dd[name_list] = ‘body‘
print (dd)

打印结果:

{(‘test‘, 22, 185, ‘baskerball‘): ‘boddy‘}

Traceback (most recent call last):
File "D:/python-script/collections_module/chapter1/collection_module.py", line 29, in <module>
dd[name_list] = ‘body‘
TypeError: unhashable type: ‘list

python collections 数据结构模块

标签:ons   使用方法   nbsp   name   erro   log   error   dict   post   

原文地址:https://www.cnblogs.com/FRESHMANS/p/8417123.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!