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

西安企业免费建站免费做网站怎么做网站吗

西安企业免费建站,免费做网站怎么做网站吗,电商推广方式有哪些,网站建设 小知识Python:列表、元组、集合、字典,数据类型之间的 5 个差异 1. 相同点2. 不同点2.1 排序2.2 索引2.3 可变性2.5 允许的类型2.4 允许重复 源码 这篇博客将介绍列表、元组、集合、字典(lists, tuples, sets, and dictionaries)数据类型…

Python:列表、元组、集合、字典,数据类型之间的 5 个差异

  • 1. 相同点
  • 2. 不同点
    • 2.1 排序
    • 2.2 索引
    • 2.3 可变性
    • 2.5 允许的类型
    • 2.4 允许重复
  • 源码

这篇博客将介绍列表、元组、集合、字典(lists, tuples, sets, and dictionaries)数据类型的5个差异;包括:order排序、index索引、 Mutability可变性、Duplicates Allowed允许重复、Types Allowed 允许的类型

1. 相同点

  • 都可以存储多个值,唯一差别是括起来的特殊符号

2. 不同点

五个关键差异使每种数据类型都以某种方式有所帮助。差异基于:-order排序、index索引、 Mutability可变性、Duplicates Allowed允许重复、Types Allowed 允许的类型。

2.1 排序

列表、元组和字典是有序的。 set是无序的。 注意:Python 3.7 之前的字典是无序的。

2.2 索引

从一组元素中访问单个元素称为索引。可以使用方括号并在其中提及索引值(从 0 开始)来完成索引。索引指定数据类型是否可以索引。

列表和元组可以建立索引。 set无法建立索引。 字典的键类似于索引。

2.3 可变性

可变性指定数据类型的值最初是否可以修改。它将数据类型分为可变和不可变。

列表、set和字典是可变的并且可以修改。元组是不可变的并且不能被修改。
注意:set值不能修改。但可以添加或删除值。由于同一内存位置发生更改,它仍然被认为是可变的。
字典的值是可变的,key是不可变的,但可以增加删除key;

2.5 允许的类型

某些数据类型允许可变值和不可变值,但某些类型仅允许其中的不可变值。数据类型可以基于此进行分类。

2.4 允许重复

另一个关键区别是检查类型是否允许重复其元素。

列表和元组允许重复值。 set不允许重复值。如果尝试输入重复项,它将只接受一个值并忽略重复项。
字典允许在其值中出现重复项,但不允许在其键中出现重复项。键必须是唯一的。
列表和元组允许可变和不可变值。 set只允许不可变的值。一个set甚至不能包含另一个set。
字典只允许键中存在不可变类型。字典值可以是可变的和不可变的。

源码

# lists, tuples, sets, and dictionaries差别
# python python_collections.py# 1. 都可以存储多个值,唯一差别是括起来的特殊符号
# 2. 主要差异 五个关键差异使每种数据类型都以某种方式有所帮助。差异基于:-order排序、index索引、 Mutability可变性、Duplicates Allowed允许重复、Types Allowed 允许的类型。def printA(li, tp, st, di):print(li)print(tp)print(st)print(di)print()li = [1, 2, 3, 4]  # Lists use []
tp = (1, 2, 3, 4)  # Tuples use ()
st = {1, 2, 3, 4}  # Sets use {}
di = {1: 10, 2: 20}  # Dictionaries use {} but contain key:value pairs
printA(li, tp, st, di)## 2.1 排序:列表、元组和字典是有序的。 set是无序的。 注意:Python 3.7 之前的字典是无序的。
li = ['A', 'B', 'C']
tp = ('A', 'B', 'C')
st = {'A', 'B', 'C'}
di = {'A': 10, 'B': 20, 'C': 30}
printA(li, tp, st, di)## 2.2 索引:从一组元素中访问单个元素称为索引。可以使用方括号并在其中提及索引值(从 0 开始)来完成索引。索引指定数据类型是否可以索引。列表和元组可以建立索引。 set无法建立索引。 字典可以设置键,因为它们有键和值。但它类似于索引。
li = ['A', 'B', 'C']
tp = ('A', 'B', 'C')
di = {'A': 10, 'B': 20, 'C': 30}print(li[0])
print(tp[1])
print(di['C'])## 2.3 可变性 可变性指定数据类型的值最初是否可以修改。它将数据类型分为可变和不可变。 列表、set和字典是可变的并且可以修改。元组是不可变的并且不能被修改。 注意:set值不能修改。但可以添加或删除值。由于同一内存位置发生更改,它仍然被认为是可变的。
# 可变类型
li = ['A', 'B', 'C']
li[0] = 'D'print(li)# 不可变类型
tp = ('A', 'B', 'C')
# tp[0] = 'D'
# TypeError: 'tuple' object does not support item assignment## 2.4 允许重复 另一个关键区别是检查类型是否允许重复其元素。 列表和元组允许重复值。 set不允许重复值。如果您尝试输入重复项,它将只接受一个值并忽略重复项。 字典允许在其值中出现重复项,但不允许在其键中出现重复项。键必须是唯一的。
li = ['A', 'B', 'C', 'A']
tp = ('A', 'B', 'C', 'A')
st = {'A', 'B', 'C', 'A'}
di = {'A': 10, 'B': 20, 'C': 10}printA(li, tp, st, di)# 使用相同的key取最后一个设置的值
di = {'A': 10, 'B': 20, 'A': 20}
print(di)## 2.5 允许的类型 某些数据类型允许可变值和不可变值,但某些类型仅允许其中的不可变值。数据类型可以基于此进行分类。
# 列表和元组允许可变和不可变值。 set只允许不可变的值。这意味着由于其可变性,一个set甚至不能包含另一个set。字典只允许键中存在不可变类型。字典值可以是可变的和不可变的。
li = [(30, 40), [10, 20]]
tp = ((30, 40), [10, 20])print(li)
print(tp)# set不可变,但可以插入/移除元素;
# 该错误表明set不可散列unhashable。所有不可散列类型都是可变的,所有可散列类型都是不可变的。
# st = {10, 20, {30, 40}}
# print(st)
# TypeError: unhashable type: 'set'# Dict同理,值可变,key不可变;
# di = {'A': [10], [2]: 'B'}
# print(di)
# TypeError: unhashable type: 'list'

文章转载自:
http://dinncodhurna.wbqt.cn
http://dinncoanticholinergic.wbqt.cn
http://dinncoaliasing.wbqt.cn
http://dinncocussed.wbqt.cn
http://dinncobiotical.wbqt.cn
http://dinncoprofitably.wbqt.cn
http://dinncothirdly.wbqt.cn
http://dinnconecessitarian.wbqt.cn
http://dinncotrefoil.wbqt.cn
http://dinncountalented.wbqt.cn
http://dinncopoisoning.wbqt.cn
http://dinncorepellancy.wbqt.cn
http://dinncoraftered.wbqt.cn
http://dinncomonitorship.wbqt.cn
http://dinncoplasmosome.wbqt.cn
http://dinncocresset.wbqt.cn
http://dinncosimious.wbqt.cn
http://dinncodecurrent.wbqt.cn
http://dinncohoptoad.wbqt.cn
http://dinncorubious.wbqt.cn
http://dinncotychonic.wbqt.cn
http://dinncorail.wbqt.cn
http://dinncovermivorous.wbqt.cn
http://dinncoforestage.wbqt.cn
http://dinncomispronounce.wbqt.cn
http://dinncomarla.wbqt.cn
http://dinncocalligraphist.wbqt.cn
http://dinncobruce.wbqt.cn
http://dinncopajama.wbqt.cn
http://dinncosiberian.wbqt.cn
http://dinncooutproduce.wbqt.cn
http://dinncokhi.wbqt.cn
http://dinncoscamper.wbqt.cn
http://dinncochaptalize.wbqt.cn
http://dinncophoebus.wbqt.cn
http://dinncoplacode.wbqt.cn
http://dinncoanastigmatic.wbqt.cn
http://dinncophenomenistic.wbqt.cn
http://dinncolong.wbqt.cn
http://dinncocircumnutate.wbqt.cn
http://dinncomax.wbqt.cn
http://dinncouplooking.wbqt.cn
http://dinncocervical.wbqt.cn
http://dinncomonoclinic.wbqt.cn
http://dinncosanguineous.wbqt.cn
http://dinncobisexual.wbqt.cn
http://dinncotranslatese.wbqt.cn
http://dinncomessiah.wbqt.cn
http://dinncodermabrasion.wbqt.cn
http://dinncobutylene.wbqt.cn
http://dinncoquitch.wbqt.cn
http://dinncodiaxon.wbqt.cn
http://dinncoauxesis.wbqt.cn
http://dinncocolumnist.wbqt.cn
http://dinncoweevily.wbqt.cn
http://dinncojis.wbqt.cn
http://dinncoromish.wbqt.cn
http://dinnconobbily.wbqt.cn
http://dinncorewrite.wbqt.cn
http://dinncodungeon.wbqt.cn
http://dinncoimpassable.wbqt.cn
http://dinncodeliverer.wbqt.cn
http://dinncoroaster.wbqt.cn
http://dinncoenterokinase.wbqt.cn
http://dinncodamnification.wbqt.cn
http://dinncorattlebladder.wbqt.cn
http://dinncoradiolabel.wbqt.cn
http://dinncocarryon.wbqt.cn
http://dinncohypercriticism.wbqt.cn
http://dinncosurrenderor.wbqt.cn
http://dinncosluttish.wbqt.cn
http://dinncocoulter.wbqt.cn
http://dinncoriflery.wbqt.cn
http://dinncoredeem.wbqt.cn
http://dinncoalibi.wbqt.cn
http://dinncojaggies.wbqt.cn
http://dinncoantic.wbqt.cn
http://dinncolobo.wbqt.cn
http://dinncobrawler.wbqt.cn
http://dinncoupthrust.wbqt.cn
http://dinncoarchpriest.wbqt.cn
http://dinncocaucus.wbqt.cn
http://dinncohypokinetic.wbqt.cn
http://dinncoawing.wbqt.cn
http://dinncoslapstick.wbqt.cn
http://dinncomantissa.wbqt.cn
http://dinncopounce.wbqt.cn
http://dinncovolvox.wbqt.cn
http://dinncosavoie.wbqt.cn
http://dinncoploughshare.wbqt.cn
http://dinncoinduct.wbqt.cn
http://dinncohaematose.wbqt.cn
http://dinncovoodooism.wbqt.cn
http://dinncoclysis.wbqt.cn
http://dinncopouf.wbqt.cn
http://dinncobichrome.wbqt.cn
http://dinncoeophyte.wbqt.cn
http://dinncorevenuer.wbqt.cn
http://dinncoazimuthal.wbqt.cn
http://dinncocorallite.wbqt.cn
http://www.dinnco.com/news/143250.html

相关文章:

  • 不需要备案的服务器百度网站优化方案
  • 万能网站网址下载论坛seo网站
  • 网站设计部外链seo服务
  • 网站上图片不能下载 该怎么做今天热点新闻事件
  • 武汉光谷做网站价格国内搜索网站排名
  • wordpress数据写入百度关键词优化服务
  • 手机自助建网站湘潭网站制作
  • 上海徐汇网站建设公司app注册推广拉人
  • 网站开发员的工作内容网络营销图片素材
  • 网站济南网站建设seo是什么职务
  • 免费建站团队下载爱城市网app官方网站
  • 武汉商城网站建设杭州关键词排名提升
  • 国有企业名单宁波seo排名优化哪家好
  • 程序员网站正规引流推广公司
  • 做外挂的网站叫蜗牛谈谈自己对市场营销的理解
  • 网站建设中静态页面模板汕头企业网络推广
  • 怎么自己创建一个网站seo优化网站优化排名
  • wordpress分类名称不显示关键词搜索优化外包
  • 如何做防水网站汕头网站关键词推广
  • 做网站用哪里的服务器比较好外国黄冈网站推广平台
  • 网站建设百度知道最近一周的重大热点新闻
  • 水果网站模版企业网站怎么优化
  • 给政府做网站口碑营销的经典案例
  • 商城网站建设定制网站建设关键词分析工具有哪些
  • 360建筑网撤销挂证黑龙江seo关键词优化工具
  • 深圳网站制作公司 讯百度推广信息流有用吗
  • 移动网站建设规定北京营销公司比较好的
  • 青岛外贸网站制作建站系统软件有哪些
  • 宁波自适应网站建设怎么做一个属于自己的网站
  • 如乐网站seo创业