python-集合基础之Java对比学习(五)

xiaoxiao2021-02-28  16

很多语言中都有集合的概念,由于之前写了很多年的Java所以,学习的时候会对比学习,知识点总结如下:

python     list            有序        可重复       可修改       list-demo = [1,2,3] 

                tuple        有序         可重复       不可修改   tuple-demo = (1,2,3)

                set            无序         不可重复    可修改     set-demo=set([1,2,3])

               frozenset  无序          不可重复    不可修改  frozonset-demo=frozenset([1, 2, 3, 'a', 1])

                dict      key-value键值对   无序不可重复可修改(key) dict-demo = {'a':1,'b':2}

python与java类比:

list    ArrayList

set    HashSet

dict   HashMap

python中tuple与list对比:

通过自己写代码验证,元祖的生成速度比列表的生成速度快很多,差不多一个数量级,迭代速度快一点,索引速度差不多(仅供参考)

转载请注明原文地址: https://www.6miu.com/read-2799982.html

最新回复(0)