Java企业级电商项目架构演进之路 Tomcat集群与Redis分布式
史诗级Java/JavaWeb学习资源免费分享 欢迎关注我的微信公众号:"Java面试通关手册"(坚持原创,分享各种Java学习资源,面试题,优质文章,以及企业级Java实战项目回复关键字免费领取)回复关键字:"电商项目2"免费领取:
1.不同元素组成
2.集合是无序的
3.集合中的元素必须是不可变类型。
s = {1,2,3,4,33,3,4,5}
print(type(s))
---
class 'set'
print(s)
---
{33, 2, 3, 4, 5, 1}
s = {'hello','world','alex','alex'}
print(s)
---
{'alex', 'hello', 'world'}
s = {[1,2,3],1}
---
TypeError: unhashable type: 'list'
s = set('hello')
print(s)
---
{'l', 'e', 'o', 'h'}
s = set(['alex','alex','hehe'])
print(s)
---
{'hehe', 'alex'}
s = {1,2,3,4}
s.add('s')
s.add('3')
s.add(3)
print(s)
---
{'s', 1, 2, 3, 4, '3'}
s.clear()
print(s)
---
set()
s1 = s.copy()
print(s1)
---
{1, 2, 3, 4, 's', '3'}
s = {'s',3,1,2,3,4}
s.pop()
print(s)
---
{2, 3, 4, 's'}
s = {'s',3,1,2,3,4}
s.remove(3)
print(s)
---
{1, 2, 4, 's'}
s = {'s',3,1,2,3,4}
s.discard('asdfasdf')
print(s)
---
{1, 2, 3, 4, 's'}
计算出既学linux又学python的人
python_l = ['ctg','zzgx','zy']
linux_l = ['zy','ctg']
python_and_linux_l = []
for p_name in python_l:
if p_name in linux_l:
python_and_linux_l.append(p_name)
print(python_and_linux_l)
---
['ctg', 'zy']
使用集合计算出结果
p_s = set(python_l)
l_s = set(python_l)
print(p_s,l_s)
print(p_s.intersection(l_s))
print(p_s&l_s)
---
{'zy', 'ctg', 'zzgx'} {'hehe', 'zy', 'ctg'}
{'zy', 'ctg'}
{'zy', 'ctg'}
python_l = ['ctg','zzgx','zy']
linux_l = ['zy','ctg']
p_s = set(python_l)
l_s = set(linux_l)
print(p_s.union(l_s))
print(p_s|l_s)
---
{'ctg', 'zy', 'zzgx'}
{'ctg', 'zy', 'zzgx'}
python_l = ['ctg','zzgx','zy']
linux_l = ['zy','ctg','hehe']
p_s = set(python_l)
l_s = set(linux_l)
print(p_s-l_s)
print(l_s-p_s)
print(p_s.difference(l_s))
---
{'zzgx'}
{'hehe'}
{'zzgx'}
python_l = ['ctg','zzgx','zy']
linux_l = ['zy','ctg','hehe']
p_s = set(python_l)
l_s = set(linux_l)
print(p_s.symmetric_difference(l_s))
print(p_s^l_s)
---
{'hehe', 'zzgx'}
{'hehe', 'zzgx'}
python_l = ['ctg','zzgx','zy']
linux_l = ['zy','ctg','hehe']
p_s = set(python_l)
l_s = set(linux_l)
print(p_s,l_s)
p_s.difference_update(l_s) # 等价于 p_s=p_s-l_s
print(p_s)
---
{'zy', 'ctg', 'zzgx'} {'ctg', 'hehe', 'zy'}
{'zzgx'}
s1={1,2}
s2={3,5}
print(s1.isdisjoint(s2))
---
True
s1 = {1,2}
s2 = {1,2,3}
print(s1.issubset(s2))
print(s2.issubset(s1))
---
True`
False
s1 = {1,2}
s2 = {1,2,3}
print(s1.issubset(s2))
print(s2.issubset(s1))
---
False
True
s1={1,2}
s2={1,2,3}
s3={4,5}
s1.update(s2,s3)
print(s1)
---
{1, 2, 3, 4, 5}
s = frozenset('hello')
print(s)
s.pop()
---
Error...报错
names=['alex','alex','wupeiqi']
names=list(set(names))
print(names)
---
{'wupeiqi', 'alex'}
['wupeiqi', 'alex']
微信关注我们
转载内容版权归作者及来源网站所有!
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。
Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。
Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。
Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。