集合

集合

碎碎念:比电商更先进的零售方式

概念:流量成本,零售的基本逻辑,是流量成本。流量成本指的是我们每获得一个客户,要为此付出的基本价格。
用浏览的逻辑来统一所有的零售方式,并且懂得计算每一种流量来源的流量成本将是所有企业的基本功。
什么是流量?就是进入你的销售漏斗的潜在客户的数量。
什么是流量成本?每一个渠道,获得一个潜在客户的平均价格是多少?
什么是先进的零售商业模式?就是你做完一大堆的计算之后,找到了一种最便宜的方式。


心得:1、没事写点博客,去各个平台发布,特别是新开的平台。2、多找几个大v来推荐自己。



集合有什么卵用?
例子,统计两个班都报了的人
python_list = {'alex','lhf','si','panfeng'}
linux_list = {'xiaoming','laowang','alex','lhf'}
both = []
for name in linux_list:
    if name in python_list:
        both.append(name)
print(both)
#集合就是方便解决这种问题的

集合的定义
s1 = {'a',1,2,3,4,5,3}          #直接定义
s1 = set("hello")               #用字符定义
s1 = set(['he','l',1,4])        #用列表定义
s1 = set(('he','l',1,4))        #用元祖定义

定义:由不同元素组成的集合,集合中是一组无序排列的可hash值,可以作为字典的key
特性:
1.集合的目的是将不同的值存放到一起,不同的集合间用来做关系运算,无需纠结于集合中单个值



常用运算!!!
常用运算!!!
常用运算!!!

交集
print(python_list & linux_list)
print(linux_list.intersection(python_list))

#并集
s1 = {1,2,3,4,5}
s2 = {2,3}
print(s1 | s2)
print(s1.union(s2))


#差集
print(s1 - s2)
print(s2 - s1)
print(s1.difference(s2))


#对称差集,就是并集-差集
print(python_list ^ linux_list)
print(python_list.symmetric_difference(linux_list))


#子集
print(s1 <= s2)
print(s2 <= s1)
print(s1.issubset(s2))
print(s1.issuperset(s1))

 


常用姿势!!!
常用姿势!!!
常用姿势!!!

#定义
s1 = {1,2,3}
s2 = {'r',6,3}

#增加
s1.update("e")      #新增元素
s1.update((1,2,3,4))    #新增元组
s1.update(s2)            #新增集合

s1.update('hello')      #被按字母增加进去了
s1.add('hello')         #作为一个整体增加


#删除
s1.pop()    #随机删除
s1.remove('a')    #指定删除元素a,没有a 会报错
s1.discard('w')  #指定删除元素w,没有w,不报错


#copy
s2 = s1.copy()

 

其他姿势

s1.difference_update(s2)    #增加后再赋值,s1=s1-s2
s1.intersection_update(s2)      #取交集后,再赋值

 







posted @ 2016-11-12 12:10  crazy_6  阅读(128)  评论(0编辑  收藏  举报