Python从一诞生开始,就自带人工智能“基因”,让我们来看看eval()内置函数的神奇之处吧!
1 a = {"兔子": "萝卜", "狗仔": "肉骨头"} #先来创建一个字典 2 b = str(a) #将字典a转变为字符串b 3 print(b) 4 print(type(b)) 5 6 #显示结果 7 {'兔子': '萝卜', '狗仔': '肉骨头'} 8 <class 'str'> 9 #可以看到b已经是字符串类型了 10 11 #以下就是见证奇迹的时刻了 12 c = eval(b) #使用内置函数eval() 13 print(type(c)) 14 print(c) 15 16 #显示结果 17 <class 'dict'> #有没有觉得很惊喜?字符串竟然变成了字典 18 {'兔子': '萝卜', '狗仔': '肉骨头'}
神奇之处就是,eval()内置函数能映射为类似的数据类型。
这难道就是Python最原始的人工智能吗?