Python_set集合&dict字典

时间:2019-08-10 18:25:30   收藏:0   阅读:74

-------------------集合set------------------

概念

set是可变的、无序的、不重复的元素集合(约定:set为集合,collection为集合类型或容器)

set操作

set和线性结构

  • 线性结构的查询时间复杂度是O(n), 耗时随数据规模的增大而增加
  • set、dict等结构,内部使用hash值作为key,时间复杂度可做到O(1),且查询时间和规模无关

集合

集合练习

import random
lst1 = []
lst2 = []
for i in range(10):
    lst1.append(random.randint(1, 20))
    lst2.append(random.randint(1, 20))
print(lst1,'\n',lst2)

s1 = set(lst1)
s2 = set(lst2)

print(s1, s2)
print('Total: {} nums: {}'.format(len(s1 | s2), s1 | s2))
print('Total: {} The same nums: {}'.format(len(s1 & s2), s1 & s2))
print('Total: {} The diff num: {}'.format(len(s1 ^ s2), s1 ^ s2))

------------------字典dict------------------

概念

字典dict操作

原文:https://www.cnblogs.com/summer-dhy/p/11332207.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!