当前位置: 首页 > 网络应用技术

列表列表存储多少数据(2023年的最新答案)

时间:2023-03-06 14:29:10 网络应用技术

  简介:本文的首席执行官注释将介绍可以在Python列表中存储多少数据的相关内容。我希望这对每个人都会有所帮助。让我们来看看。

  Python Basic II(基本数据类型)

  1.简介

  1什么是数据?

  x = 10,10是我们要存储的数据

  2为什么应该将数据分为不同类型

  数据用于表示状态,不同类型应由不同类型的数据表示

  3个数据类型

  数字字符串清单物质词典集合

  2.基本数据类型

  2.1 Digital Int

  这些数字主要用于计算,并且没有很多方法可以使用它。只要记住一个:

  #BIT_LENGTH()十进制使用二进制时,数字的最小数量

  v = 11

  data = v.bit_length()

  打印(数据)

  2.2布尔布尔

  布尔值有两种类型:true,false。是反应条件的正确性吗?

  真1个

  假0假

  2.3字符串str

  2.3.1,字符串的索引和切片。

  索引是竞标,即字符串的元素从第一个开始,初始索引为0,依此类推。

  a ='abcdefghijk'

  打印(a [0])

  打印(a [3])

  打印(a [5])

  打印(a [7])

  切片是通过索引(索引:索引:索引:步骤)形成新字符串的一部分(原理是要关心头部)。

  a ='abcdefghijk'

  打印(a [0:3])

  打印(a [2:5])

  打印(a [0:])#default到末端

  打印(a [0:-1])#-1是列表中最后一个元素的索引,但要满足粗心的原则,因此您无法获得K元素

  打印(a [0:5:2])#p p p p

  打印(a [5:0:-2])#p p p p

  2.3.2,字符串的常见方法

  #captalize,Swapcase,标题

  print(name.capitalize())#p p p p p p p

  打印(name.swapcase())#

  msg ='egon说嗨'

  打印(msg.title())#每个单词的第一个字母

  #,总长度,填充空白空间

  ret2 = a1.center(20,“*”)

  打印(RET2)

  #出现数字字符串中的元素数。

  #ret3 = a1.count(“ a”,0,4)#

  #打印(RET3)

  A2 =“ HQW”

  #前前前

  #默认值将一个选项卡键变成8个空格。如果标签前面的字符小于8,则将用8完成。

  ret4 = a2.expandtabs()

  打印(RET4)

  a4 =“ dkfjdkfasf54”

  #startswith确定是否

  #endswith确定是否

  #ret4 = a4.endswith('jdk',3,6)#腚腚

  #print(ret4)#返回布尔值

  #ret5 = a4.startswith(“ kfj”,1,4)

  #print(ret5)

  #获取字符串中的元素是否存在

  #ret6 = a4.find(“ fjdk”,1,6)

  #print(ret6)#如果找不到返回-1,则在返回中找到的元素索引

  #ret61 = a4.index(“ fjdk”,4,6)

  #print(ret61)#返回的元素的索引找不到错误。

  #split分割了哪些细分,最后形成了列表。此列表不包含此分割元素。

  #ret9 ='title,tilte,atre'。拆分('t')

  #print(ret9)

  #ret91 ='title,tilte,atre'。rsplit('t',1)

  #print(ret91)

  #格式的格式输出的三种方法

  res ='{} {} {}'。格式('egon',18,“男性”)

  res ='{1} {0} {1}'。格式('egon',18,“男性”)

  res ='{name} {age} {sex}'。格式(性='男性',名称='egon',年龄= 18)

  #条

  名称='*egon **'

  打印(name.strip('*'))

  打印(name.lstrip('*'))

  打印(name.rstrip('*'))

  #replace(替换)

  替换(旧,新,计数)

  替换(“替换字符串”,“要替换的字符串”,一组字符串中的替换数)

  名称='Alex Say:我有一个特斯拉,我的名字是Alex'

  print(name.replace('alex','sb',1))

  输出:SB说:我有一个特斯拉,我叫Alex

  名称='Alex Say:我有一个特斯拉,我的名字是Alex'

  print(name.replace('alex','sb',2))

  输出:SB说:我有一个特斯拉,我的名字叫SB

  #####是系列

  名称='jinxin123'

  print(name.isalnum())#character字符串由字母或数字组成

  print(name.isalpha())#string仅由字母组成

  print(name.isdigit())#string仅由数字组成

  2.4元祖先元组

  元组称为仅阅读的列表,也就是说,数据可以查询,但不能修改。因此,字符串的切片操作也适用于meta -group.example:(1,2,3)(“ a”,“ b”,“ c”)

  2.5列表

  该列表是Python中的基本数据类型之一。还有与其他语言中列表相似的数据类型,例如js.type数据类型中的数组,例如:

  li = ['Alex',123,Ture,(1,2,3,'Wusir’),[1,2,3,'Xiaoming’,],{'name':’Alex’}]]

  与字符串相比,列表不仅可以存储不同的数据类型,还可以存储大量数据。32位python的限制为536870912元素,限制为64 -bit Python为11529215046068469755。列表是有序的,有索引值,可以将其切成薄片。

  2.5.1,增加。

  li = [1,'a','b',2,3,'a']

  #li.Intert(0,55)#

  #打印(li)

  #

  #li.append('aaa')#

  #li.append([1,2,3])#增加到结尾

  #打印(li)

  #

  #li.extend(['q,a,w'])#

  #li.extend(['q,a,w','aaa'])

  #li.extend('a')

  #li.extend('abc')

  #li.extend('a,b,c')

  #打印(li)

  2.5.2,删除

  #l1 = li.pop(1)#根据位置删除,有一个返回值

  #打印(L1)

  #del li [1:3]#根据位置删除它,也可以将其切断而无需返回值。

  #打印(li)

  #li.remove('a')#根据元素删除

  #打印(li)

  #li.clear()#

  2.5.3,更改

  # 改变

  #li = [1,'a','b',2,3,'a']

  #li [1] ='dfasdfas'

  #打印(li)

  #li [1:3] = ['a','b']

  #打印(li)

  2.5.4,检查

  检查它,或检查。

  2.5.5,其他操作

  计数(数字)(方法计算列表中某个元素出现的次数)。

  a = [q“,“ w”,“ q”,“ r”,“ t”,“ y”]

  打印(A.Count(“ Q”))

  索引(方法用于从列表中找到特定值的第一个匹配的索引位置)

  a = [q“,“ w”,“ r”,“ t”,“ y”]]

  打印(a.index(“ r”))

  排序(方法用于对原始位置的列表进行排序)

  反向(该方法将逆转列表中的元素)

  a = [2,1,3,4,5]

  A.Sort()#他没有返回该值,因此他只能打印

  打印(A)

  apeverse()#他没有返回该值,因此他只能打印一个

  打印(A)

  2.6字典dict。

  词典是Python中唯一的映射类型,它以键 - 值的形式存储数据。Python在键上执行BEH函数计算,并根据计算结果确定商店的存储地址,因此词典存储了,因此词典是无序的,因此钥匙必须是beh.kehash说,钥匙必须是一种不变的类型,例如:数字,字符串和元组。

  字典是python的数据结构中最灵活的构建类型。列表是有序对象的组合,字典是一个无序的集合。两者之间的差异是,键中的元素可以通过键而不是键访问,而不是访问。偏移访问。

  2.6.1,增加

  #dic ['li'] = [“ a”,“ b”,“ c”]

  #打印(DIC)

  #setDefault在字典中添加键值。如果密钥的相应值无,但是如果原始字典中有设置值对,则他将不会更改或掩盖。

  #dic.setDefault('k','v')

  #print(dic)#{'age':18,'name':'jin','sex':'男性','k':'v'}

  #dic.setDefault('k','v1')#{'age':18,'name':'jin','sex':'sex':'男性','k':'v'}

  #打印(DIC)

  2.6.2,删除

  #dic_pop = dic.pop(“ a”,'无键默认返回值')#pop根据键删除键值对,然后返回相应的值。如果没有键,请返回默认返回值

  #print(dic_pop)

  #del dic [“ name”]#无返回值。

  #打印(DIC)

  #dic_pop1 = dic.popitem()#在字典中随机删除一个键值对,并将已删除的键值返回到yuanzu的形式。

  #print(dic_pop1)#('name','jin')

  #dic_clear = dic.clear()#

  #print(dic,dic_clear)#{}无

  2.6.3,更改

  # 改变

  #dic = {“ name”:“ jin”,“ age”:18,“性”:“男性”}

  #dic2 = {“ name”:“ alex”,“重量”:75}

  #dic2.update(dic)#将DIC的所有关键值添加到封面(相同的覆盖范围,未添加)到DIC2

  #print(dic2)

  2.6.4,检查

  #value1 = dic [“ name”]#不会报告错误

  #print(value1)

  #

  #value2 = dic.get(“ djffdsafg”,“默认返回值”)##没有返回值对设置

  #print(value2)

  2.6.5,其他操作

  #item = dic.items()

  #print(item,type(item))#dict_items

  #这种类型是dict_items类型,迭代

  #键= dic.keys()

  #print(键,type(键))#dict_keys([['sex','age','name'])

  #values = dic.values()

  #print(vution,type(values))#dict_values(['男性',18,'jin'])

  字典周期

  #dic = {“ name”:“ jin”,“ age”:18,“性”:“男性”}

  #对于DIC中的密钥:

  #打印(键)

  #对于dic.items()中的项目:

  #打印(项目)

  #对于键,in dial.items()中的值:

  #打印(键,值)

  第三,基本数据类型的摘要

  根据存储空间的职业(从低到高)

  数字

  细绳

  收集:混乱,即,无序存款索引相关信息集(){}

  大都会小组:有序,需要保存相关信息,ususable()

  列表:订单,需要存入相关信息,可变,需要处理数据添加,删除和修改[]

  字典:无序,需要存储密钥和值映射的相关信息,这可能是可变的,并且需要处理和删除数据{}

  除以存款数

  滚动 /原子类型编号,字符串

  容器类型列表,元组,字典

  根据可变必不可少的区别

  可变列表,字典

  不变的数字,字符串,元组,布尔值

  访问顺序的划分

  直接访问号码

  顺序访问(序列类型)字符串,列表,元组

  键值访问(映射类型)字典

  第四,其他(用于枚举,范围)

  循环:用户的内容按顺序排序

  msg ='是全国最好的'

  对于MSG中的项目:

  打印(项目)

  li = ['Alex','Silver Horn','女神','egon','taibai']

  因为我在李:

  打印(i)

  dic = {'name':'taibai','age':18,'sex':'man'}

  对于k,v in disc.items():

  印刷(K,V)

  枚举:枚举,对于一个具有峰值/遍历的对象(例如列表,字符串),捕捉索引序列,可以使用它同时获得索引和值。

  li = ['Alex','Silver Horn','女神','egon','taibai']

  因为我枚举(li):

  打印(i)

  对于索引,以枚举命名(Li,1):

  打印(索引,名称)

  对于索引,枚举中的名称(li,100):#起始位置默认为0,可以更改为0

  打印(索引,名称)

  范围:指定范围,生成指定的数字

  对于我的范围(1,10):

  打印(i)

  对于我的范围(1,10,2):#f f

  打印(i)

  对于我在范围(10,1,-2)中的i:#反向步骤

  打印(i)

  列表和元组都是可以放置任何数据类型的有序集合。在此,我们需要注意三个单词,即任意,有序和设置。实际上,列表和元组可以任意放置数据类型,其次是有序的,这是一个集合。

  该列表是动态的,其长度没有固定,可以随意增加,删除或更改。

  元组是静态的,其长度是固定的,无法增加,删除或更改。

  该列表是动态和可变的,而元组是静态且不令人满意的。

  列表的存储方法如下所示:

  乌龟组的存储方法如下所示:

  同一元素的存储,元组使用的存储空间较小且小于16个字节。这是因为列表是动态的,因此列表应存储在列表中,以指向相应的元素。是可变的,因此您需要存储已分配的存储信息,因为它知道现在存储了多少信息,剩下多少信息,并且需要分配额外的存储空间,等等。列表的主要内容是:指针 +存储空间长度。

  如下所示,我们可以看到列表存储空间中的更改:

  列表存储空间更改:

  从列表和海龟列表中可以发现,学费组的性能比列表更好。

  比较元组和列表的初始化性能:

  Python没有数组,只有元组和列表(列表)。

  元组和列表之间的最大区别是,一旦创建了该组,就无法更改。

  因此,与列表不同,元组不能添加到末端(APEND)元素,并且弹出了元素。

  只能执行元组中的元素中的索引t [0],并且元组不能分配值t [0] = 8。

  使用元组的优点是操作元组更有效,适用于存储一组常数。

  Python中的列表是一个动态顺序表(动态数组),不属于链接列表。至于可以存储多少东西,尚不清楚。

  我们经常说的链接列表不在python中,但是有链接列表作为基础逻辑。

  结论:以上是首席CTO注释为每个人编写的Python列表的全部内容。感谢您阅读本网站的内容。我希望这对您有帮助。有关可以在Python列表中存储多少数据的更多信息,请不要忘记在此站点上找到它。