共计 671 个字符,预计需要花费 2 分钟才能阅读完成。
download:2021 前端校招直通车,实现 Offer 零距离 MK
在学习 python 中列表、元组、汇合、字典的时候,总结了各种对象之间的转换方法,次要参考了 Python 列表、元组、汇合、字典的区别和互相转换这篇文章,具体的代码示例能够参考这篇文章中的内容,本人敲一遍印象会非常粗浅,本文就不节约笔墨了,转换方法总结如下:
转换成列表:list() 转换成元组:tuple(),zip() 转换成汇合:set() 转换成字典:dict() 字符串 5.1 转换成字符串:join()5.2 弱小的字符串表达式函数:eval()
其中 list()、tuple()、set()、dict() 以及 join() 的用法都很常见,zip() 和 eval() 的用法算是另辟蹊径了,能够参考上面的文章:zip() 的应用,eval() 的妙用和滥用
以上对象中,列表和字符串就像万能的粘合剂,能够充当许多转换的两头媒介。
在本人入手写代码练习的过程中,还发现了很多乏味的用法,比方以下字典转换成元组,tuple() 和 zip() 失去了两种不同的后果,能够满足不同的业务需要:dict_test = {‘a’:1, ‘b’:0, ‘c’:2, ‘d’:4} print(tuple(dict_test.keys())) # 失去 (‘a’, ‘b’, ‘c’, ‘d’) zipped2 = zip(list(dict_test.keys()), list(dict_test.values())) for t2 in zipped2: print(t2) # 失去的后果: # (‘a’, 1) # (‘b’, 0) # (‘c’, 2) # (‘d’, 4)
正文完