今天说的内容很沉重!!! 请自备氧气袋!!
前方高能!! 发车~
一杀
1. 类或对象是否能做字典的key??
首先想一下key是那些数据类型能够做的, 类的对象是不是可迭代对象?
class Foo:
pass
user_info = {
Foo:1,
Foo():5
}
print(user_info)
那么结果是什么呢??
{<class '__main__.Foo'>: 1, <__main__.Foo object at 0x0000017EE2D7E668>: 5}
看来类的对象是可以做字典的key的我们的猜测是没错的
小试牛刀
二杀
对象中到底有什么?? class Foo(object): def __init__(self,age): self.age = age def display(self): print(self.age) data_list = [Foo(8),Foo(9)] for item in data_list: print(item.age,item.display())
思考一下应该打印的是什么??
大致分析一下 列表中放着两个元素,两个对象是类的对象,下面又循环遍历这个列表打印了列的