集合<class'set'>

>>> s = {1,2,3,4}

>>> s&{1,3}
{1, 3}
>>> s|{11}
{1, 2, 3, 4, 11}
>>> s>{1,3}
True
>>> s.union({1,3})
{1, 2, 3, 4}
>>> s.union((11,22))
{1, 2, 3, 4, 11, 22}
>>> s.union([111,22])
{1, 2, 3, 4, 111, 22}
>>> s.intersection((3,4,5,6))
{3, 4}
>>> s.issubset(range(1,111))
True
>>> s.add((12,13))      #no list or dict,but tuple only
>>> s
{1, 2, 3, 4, (12, 13)}
>>> s.add({112,122})
Traceback (most recent call last):
File "<pyshell#95>", line 1, in <module>
s.add({112,122})
TypeError: unhashable type: 'set'
>>> help(s.add)
Help on built-in function add:

add(...) method of builtins.set instance
Add an element to a set.

This has no effect if the element is already present.

>>> s.add(0)
>>> s
{0, 1, 2, 3, 4, (12, 13)}
>>>{x for x in 'spam'}

{'m', 'p', 'a', 's'}

>>> {x*2 for x in 'spam'}
{'ss', 'pp', 'mm', 'aa'}

 

 

>>> engineers = {'Bob', 'Sue', 'Ann', 'Vic'}
>>> managers = {'Tom', 'Sue'}
>>> managers ^ engineers    #Who is in one but not both?
{'Ann', 'Vic', 'Bob', 'Tom'}
>>> managers & engineers    #Who is in both
{'Sue'}

 

>>> engineers - managers   #engineers who are not managers
{'Ann', 'Vic', 'Bob'}
>>> managers - engineers   #managers who are not engineers
{'Tom'}

>>> (managers | engineers) - (managers ^ engineers)   #Intersecion! Same as &
{'Sue'}

转载于:https://www.cnblogs.com/wawawawa-briefnote/p/8677725.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
<c:set var="sum_price" value="0"></c:set> <!-- 定义一个变量来存储商品数量 --> <c:set var="goods_count" value="0"></c:set> <!-- 定义一个变量来存储,购物车的id集合 --> <c:set var="tids" value="#"></c:set> <c:forEach items="${trolleys }" var="trolley"> <c:set var="tids" value="${tids }#${trolley.tid }"></c:set> <div class="tro_tab_h1"> <div class="col tro_tab_check"> <span class="tro_tab_check_sp"></span> </div> <div class="col tro_tab_img"> <img src="<%=imgPath %>${trolley.goods.pic }" alt=""> </div> <div class="col tro_tab_name"> <li class="tro_tab_name_li1" style="font-size: 16px;">${trolley.goods.gname } ${trolley.goods.color }</li> </div> <div class="col tro_tab_price"> <span id="price">${trolley.goods.price }</span><span>元</span> </div> <div class="col tro_tab_num"> <a class="tro_tab_num_p1" id="subtract" href="javascript:void(0)" onclick="addOrDeleteNumber(${trolley.tid}, ${trolley.number - 1 })">-</a> <input type="text" value="${trolley.number }" id="num"> <c:set var="goods_count" value="${goods_count + trolley.number }"></c:set> <a class="tro_tab_num_p2" id="plus" href="javascript:void(0)" onclick="addOrDeleteNumber(${trolley.tid}, ${trolley.number + 1 })">+</a> </div> <div class="col tro_tab_total "> <c:set var="sum_price" value="${sum_price + trolley.goods.price * trolley.number }"></c:set> <span class="tro_tab_total_value" id="prices" >${trolley.goods.price * trolley.number }</span>元 </div> <div class="col tro_tab_action" style="cursor: pointer;width: 40px;height: 40px;" onclick="deleteTrolley(${trolley.tid })">删除</div> </div> </c:forEach>
最新发布
06-07

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值