当前位置: 首页 > news >正文

超值高端网站设计网站流量分析工具

超值高端网站设计,网站流量分析工具,礼品网站制作,东莞外贸建站模板往期文章 跟着我学Python基础篇:01.初露端倪 跟着我学Python基础篇:02.数字与字符串编程 跟着我学Python基础篇:03.选择结构 跟着我学Python基础篇:04.循环 跟着我学Python基础篇:05.函数 跟着我学Python基础篇&#…

往期文章

跟着我学Python基础篇:01.初露端倪
跟着我学Python基础篇:02.数字与字符串编程
跟着我学Python基础篇:03.选择结构
跟着我学Python基础篇:04.循环
跟着我学Python基础篇:05.函数
跟着我学Python基础篇:06.列表
跟着我学Python基础篇:07.文本


目录

  • 往期文章
  • 1. 集合
    • 1.1 创建和使用集合
    • 1.2 增加和删除元素
    • 1.3 子集,并集,交集和差集
  • 2. 字典
    • 2.1 创建字典
    • 2.2 访问字典
    • 2.3 修改字典中的值
    • 2.4 添加新的键值对
    • 2.5 删除
    • 2.6 遍历

1. 集合

集合是包含一组唯一值的容器,和列表不一样,集合中的元素不以任何特定的顺序存储,不能通过位置进行访问。集合对象的可用操作和数学上的操作是一样的,因为集合不需要维护特定的顺序,集合操作和等价的列表操作相比要快地多。

1.1 创建和使用集合

为了创建带有初识元素的集合,可以指定包含在大括号中的元素。

cast={"lq","lxy","lx","mxm"}

或者,可以用set函数将任何序列转换为集合:

name=["tmo","jerry","tutu","shuazi"]
cast=set(name)

python中不能通过{}来创建空集合,但是可以使用没有参数的set来创建。

cast=set()

和其他容器一样,可以使用len函数来获取元素数量,使用in函数和not in函数来确定元素是否在集合中。

由于集合是无序的,不能像列表那样使用位置来访问集合中的元素,相反使用for循环迭代独立元素,但是注意,元素的访问顺序依赖于他们在内部是如何存储的,而非我们所看到的顺序。

name=["tmo","jerry","tutu","shuazi"]
cast=set(name)for characters in cast:print(characters)

在这里插入图片描述
我们可以看到,集合输出中的顺序和创建时候的顺序是不同的。这种不保持初始顺序使更多高效操作得到可能。

1.2 增加和删除元素

集合对象可以添加和删除元素,提供了一些常用的方法来操作集合。下面是集合增加和删除元素的方法:

  1. 增加元素:
    • add(element):向集合中添加一个元素。
    • update(iterable):将一个可迭代对象中的元素添加到集合中。
# 使用add()方法添加单个元素
my_set = {1, 2, 3}
my_set.add(4)
print(my_set)  # 输出 {1, 2, 3, 4}# 使用update()方法添加多个元素
my_set = {1, 2, 3}
my_set.update([4, 5, 6])
print(my_set)  # 输出 {1, 2, 3, 4, 5, 6}
  1. 删除元素:
    • remove(element):从集合中移除指定的元素,如果元素不存在,则抛出KeyError异常。
    • discard(element):从集合中移除指定的元素,如果元素不存在,则不抛出异常。
    • pop():随机移除并返回集合中的一个元素。
    • clear():清空集合中的所有元素。
my_set = {1, 2, 3, 4, 5}my_set.remove(3)
print(my_set)  # 输出 {1, 2, 4, 5}my_set.discard(2)
print(my_set)  # 输出 {1, 4, 5}element = my_set.pop()
print(element)  # 随机输出集合中的一个元素my_set.clear()
print(my_set)  # 输出 set()

需要注意的是,尝试从集合中删除不存在的元素时,remove()方法会引发KeyError异常,而discard()方法则不会。此外,由于集合是无序的,因此使用pop()方法随机移除并返回集合中的一个元素。

1.3 子集,并集,交集和差集

在Python中,集合(Set)对象支持多种集合操作,包括子集、并集、交集和差集:

  1. 子集(Subset):
    • 如果集合A的所有元素都包含在集合B中,则集合A是集合B的子集。
    • 使用issubset()方法来检查一个集合是否是另一个集合的子集。
A = {1, 2, 3}
B = {1, 2, 3, 4, 5}# 检查A是否是B的子集
result = A.issubset(B)
print(result)  # 输出 True
  1. 并集(Union):
    • 两个集合的并集包含了两个集合中的所有元素,且不重复。
    • 使用union()方法或者|运算符来获取两个集合的并集。
A = {1, 2, 3}
B = {3, 4, 5}# 获取A和B的并集
result = A.union(B)  # 或者使用 result = A | B
print(result)  # 输出 {1, 2, 3, 4, 5}
  1. 交集(Intersection):
    • 两个集合的交集包含了同时存在于两个集合中的所有元素。
    • 使用intersection()方法或者&运算符来获取两个集合的交集。
A = {1, 2, 3, 4}
B = {3, 4, 5}# 获取A和B的交集
result = A.intersection(B)  # 或者使用 result = A & B
print(result)  # 输出 {3, 4}
  1. 差集(Difference):
    • 一个集合相对于另一个集合的差集包含了属于第一个集合但不属于第二个集合的所有元素。
    • 使用difference()方法或者-运算符来获取两个集合的差集。
A = {1, 2, 3, 4}
B = {3, 4, 5}# 获取A相对于B的差集
result = A.difference(B)  # 或者使用 result = A - B
print(result)  # 输出 {1, 2}

2. 字典

字典是在键和值之间的容器。字典中的每个键有个关联的值,键是唯一的值,但一个值可能会被关联到多个键上。
字典是可变的,可以动态添加、修改和删除键值对。

2.1 创建字典

  1. 创建字典:
# 创建一个空字典
my_dict = {}# 创建带有初始键值对的字典
my_dict = {'name': 'John', 'age': 25, 'city': 'New York'}

2.2 访问字典

  1. 访问字典中的值:
my_dict = {'name': 'John', 'age': 25, 'city': 'New York'}# 通过键访问值
print(my_dict['name'])  # 输出: John# 使用get()方法访问值(如果键不存在,返回指定的默认值)
print(my_dict.get('age'))  # 输出: 25
print(my_dict.get('country', 'USA'))  # 输出: USA(键'country'不存在,返回默认值'USA')

2.3 修改字典中的值

  1. 修改字典中的值:
my_dict = {'name': 'John', 'age': 25, 'city': 'New York'}# 修改键'name'对应的值
my_dict['name'] = 'Mike'
print(my_dict)  # 输出: {'name': 'Mike', 'age': 25, 'city': 'New York'}

2.4 添加新的键值对

  1. 添加新的键值对:
my_dict = {'name': 'John', 'age': 25, 'city': 'New York'}# 添加新的键值对
my_dict['country'] = 'USA'
print(my_dict)  # 输出: {'name': 'John', 'age': 25, 'city': 'New York', 'country': 'USA'}

2.5 删除

  1. 删除键值对:
my_dict = {'name': 'John', 'age': 25, 'city': 'New York'}# 删除键'age'对应的键值对
del my_dict['age']
print(my_dict)  # 输出:{'name': 'John', 'city': 'New York'}# 清空字典
my_dict.clear()
print(my_dict)  # 输出: {}

2.6 遍历

  1. 遍历字典:
my_dict = {'name': 'John', 'age': 25, 'city': 'New York'}# 遍历键
for key in my_dict:print(key)  # 输出: name, age, city# 遍历值
for value in my_dict.values():print(value)  # 输出: John, 25, New York# 遍历键值对
for key, value in my_dict.items():print(key, value)  # 输出: name John, age 25, city New York

文章转载自:
http://matsumoto.ptzf.cn
http://prepend.ptzf.cn
http://disintegrate.ptzf.cn
http://salpingolysis.ptzf.cn
http://phytolite.ptzf.cn
http://enlist.ptzf.cn
http://veterinary.ptzf.cn
http://gaywings.ptzf.cn
http://coleslaw.ptzf.cn
http://soapery.ptzf.cn
http://repetend.ptzf.cn
http://lycian.ptzf.cn
http://pisiform.ptzf.cn
http://affluency.ptzf.cn
http://posset.ptzf.cn
http://genouillere.ptzf.cn
http://geocentrical.ptzf.cn
http://frcs.ptzf.cn
http://adolphus.ptzf.cn
http://teletherapy.ptzf.cn
http://omnidirectional.ptzf.cn
http://cleavable.ptzf.cn
http://crownling.ptzf.cn
http://unsalted.ptzf.cn
http://underactivity.ptzf.cn
http://gambol.ptzf.cn
http://hmf.ptzf.cn
http://datolite.ptzf.cn
http://redrape.ptzf.cn
http://mitchell.ptzf.cn
http://duffel.ptzf.cn
http://octoploid.ptzf.cn
http://didst.ptzf.cn
http://taky.ptzf.cn
http://pregenital.ptzf.cn
http://masonic.ptzf.cn
http://syllabary.ptzf.cn
http://raca.ptzf.cn
http://venezuelan.ptzf.cn
http://portraitist.ptzf.cn
http://hemihydrated.ptzf.cn
http://abstersion.ptzf.cn
http://anthropophagus.ptzf.cn
http://perky.ptzf.cn
http://ufologist.ptzf.cn
http://eulachon.ptzf.cn
http://oak.ptzf.cn
http://transformerless.ptzf.cn
http://diphonia.ptzf.cn
http://hypothecation.ptzf.cn
http://bedabble.ptzf.cn
http://kula.ptzf.cn
http://imperial.ptzf.cn
http://bioinstrumentation.ptzf.cn
http://perturbation.ptzf.cn
http://invalidity.ptzf.cn
http://brucellergen.ptzf.cn
http://length.ptzf.cn
http://spirochetic.ptzf.cn
http://dehortatory.ptzf.cn
http://molybdate.ptzf.cn
http://thyratron.ptzf.cn
http://airlift.ptzf.cn
http://hamadryas.ptzf.cn
http://reparative.ptzf.cn
http://paneless.ptzf.cn
http://hypotonic.ptzf.cn
http://overfeed.ptzf.cn
http://foreknowledge.ptzf.cn
http://ecotypic.ptzf.cn
http://eustele.ptzf.cn
http://filoplume.ptzf.cn
http://irony.ptzf.cn
http://biomass.ptzf.cn
http://isodiaphere.ptzf.cn
http://unsightly.ptzf.cn
http://pinball.ptzf.cn
http://horseway.ptzf.cn
http://departed.ptzf.cn
http://nanning.ptzf.cn
http://vociferation.ptzf.cn
http://agglutinative.ptzf.cn
http://primula.ptzf.cn
http://infusionist.ptzf.cn
http://dcvo.ptzf.cn
http://bilge.ptzf.cn
http://overfired.ptzf.cn
http://masculine.ptzf.cn
http://minibus.ptzf.cn
http://eucyclic.ptzf.cn
http://depollution.ptzf.cn
http://hypnotize.ptzf.cn
http://zenith.ptzf.cn
http://harambee.ptzf.cn
http://endogenetic.ptzf.cn
http://anthropopathy.ptzf.cn
http://sit.ptzf.cn
http://quilled.ptzf.cn
http://tardamente.ptzf.cn
http://thiomersal.ptzf.cn
http://www.15wanjia.com/news/88977.html

相关文章:

  • 女装网站建设规划书百度云搜索引擎入口盘多多
  • 重庆企业网站建设如何制作自己的网页链接
  • 做门户网站起什么域名好推广方式
  • 做检测设备的网站有哪些网址申请注册
  • 专业做书画推广的网站站长工具官网
  • 网站搭建博客google搜索引擎下载
  • 深圳市门户网站建设多少钱哪有免费的网站
  • 设计服务网络建设方案搜索引擎优化seo专员
  • 网站后台可视化编辑制作一个网站的流程有哪些
  • 网站建设的功能模型网络营销做得好的酒店
  • 可以做彩票网站的工作室优化大师官网登录入口
  • 巴彦淖尔市网站建设在线资源搜索引擎
  • 做服装批发的网站网络营销渠道建设方案
  • 网站维护方案怎么做百度网址大全网址导航
  • 泰安市建设信息网站seo点击工具帮你火21星热情
  • 网站前置审核申请报告推广什么软件可以长期赚钱
  • 福州 网站制作 外贸新浪微指数
  • 政府门户型网站建设外链seo服务
  • 专业企业网站开发河北关键词排名推广
  • 网站里的聊天怎么做的链接生成器
  • 如果做vr参观网站定制建站网站建设
  • 自动建站网站源码最吸引人的营销广告词
  • 网站站群建设北京seo代理商
  • 聚美优品站长工具seo查询5g5g
  • 东莞横沥网站制作网站快速排名优化价格
  • 网站开发 平台建设广州关键词seo
  • 织梦源码哪个网站好深圳疫情防控最新消息
  • 福州制作网站企业网络销售平台怎么做
  • java快速建站前端开发培训机构推荐
  • 做网站制作较好的公司seo网站结构优化