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

广州澄网站建设公司深圳专门做seo的公司

广州澄网站建设公司,深圳专门做seo的公司,地球村网站建设,免费发布产品网站本文有以下内容: 列表的创建 列表的下标索引注意事项 列表的访问 列表的增加元素 列表的删除元素 列表的任意删除元素 列表的查找元素 列表的查找元素位置 列表的插入任意位置 列表的遍历 列表的拼接方式 列表的切片操作以及注意事项 列表类似于其他语言的数组 列…

本文有以下内容:

列表的创建
列表的下标索引注意事项
列表的访问
列表的增加元素
列表的删除元素
列表的任意删除元素
列表的查找元素
列表的查找元素位置
列表的插入任意位置
列表的遍历
列表的拼接方式
列表的切片操作以及注意事项

列表类似于其他语言的数组

列表和元组的区别:
列表可变
元组不能变

创建列表:
1、a = []表示一个空的列表
2、b = list()
3、可以存放无限制类型的变量

a = []b = list()c = [10,10.02,'zhangsan']​

下标访问运算符[](索引)
a[2]
下标是从0开始计数

使用下标访问列表元素和使用下标修改列表元素

#把第一个元素改为100
a = [1,2,3,4]
a[0] = 100


访问超出范围就会出异常

获取列表长度:使用len()函数
len()可以传字符串、列表、元组、自定义的类、字典、、、、(动态类型)

​a = [1,2,3,4,5]
b = len(a)#计算列表的长度并赋值给b​

下标可以写成负数,等价于len(a) - 1
len(a[-1]) = a(len(a) - 1) 
不是下标是1,而是a(len(a) - 1)的简写版本
也可以理解为倒数第一个元素,a[-2]就是倒数第二个元素1

切片操作:得到一个子列表
使用[beg:end]进行切片,表示一段区间
左闭右开[) 包含左边不包含右边

可以省略前后两边界(开始边界,结束边界)
[beg:] 从开始位置一直取到最后末尾
[:end]从列表的0开始,一直取到结束end的后边界
[:]从开始到结束,都省略
切片中的下标也可以写成负数。负数相当于是从后开始数,负数索引就是倒数元素

切片操作是一个高效的操作,只是取出一部分,并不涉及数据拷贝
即使是切片范围很大,依旧高效

切片可以指定步长,(range就可以设置步长)
a[::1]这个数字就是步长
步长的数值可以为-1,意为从后往前取(range步长也可以取负数)

当切片范围超出有效下标,不会出现异常!而是尽可能找到符合要求的元素(下标越界异常)

字符串也可以使用切片操作

a = [1,2,3,4,5]print(a[0:2])表示对列表a进行切片,从索引0开始到1(因为不包含右边)

#切片操作
a =[1,2,3,4]
print(a[1:3])a = [1,2,3,4,5,6,7,8,9,0]
print(a[::1])#步数取1
print(a[::2])#步数取2
print(a[:-1:2])#负数索引意思是倒数元素
print(a[::-1])
print(a[::-2])
print(a[::-3])

 

遍历:把列表中的每一个元素依次取出来,并进行某种操作(就像老师点名,要求不重不漏)

for elem in 可迭代对象(即可以一个一个拿出来表示):
    循环体

​
for elem in a:#elem表示元素​

列表新增元素
列表.append(新增内容)函数
需要搭配对象使用的函数(founction),叫做方法(meothd)
什么叫对象?
在Python中,对象可以视为”变量“

a = [1,2,3,4,5]
​a.append('hello')#在列表a的最后加上‘hello’元素​​

使用insert往任意位置插入新增元素

a.insert(1,'hello')
#1表示插入位置,’hello‘表示新增元素,如果插入位置超过列表元素,就会加到最后一个位置


列表查找元素
print(1 in a)
a是都有1,有返回True,没有返回False
print(1 not in a)
返回值是bool

a = [1,2,3,4,5]
print(1 in a)#判断1是否在列表a中

查找位置:
使用index方法,判定元素在列表所在位置

a = [1,2,3,4,5]
a.index(2)#看2在a中的位置,如果不在直接抛出异常

删除元素:
a.pop()删除最末尾的元素

​a = [1,2,3,4,5]
a.pop()#删除最后一个元素​

删除任意位置:
a.pop(1)#1是a中的下标的元素

​a = [1,2,3,4,5]
a.pop(1)#删除第二个位置的元素
​​

使用remove方法,按照值进行删除:
a.remove(’hello‘)#把列表a中的'hello'删除
你只需要知道要删除那个值就可以了

a = [1,2,3,4,5,'hello']
a.remove(’hello‘)#删除列表a中的‘hello’元素

列表的拼接:
多个列表进行拼接

1、使用 + 号
a + b
按先后顺序拼接,生成一个更大的列表,旧的列表不变

a = [1,2,3]
b = [4,5,6]
c = a + b
#c的结果为C = [1,2,3,4,5,6]


2、extend进行拼接
后一个列表拼接到前一个列表

b
a.extend(b)
修改a,不改变b

​
a = [1,2,3]
b = [4,5,6]
a.extend(b)
#a的结果为a = [1,2,3,4,5,6]​

None 特殊值:什么都没有

extend没有返回值,
c  = a.extend(b) #c没有值,为None,类似于C中的NULL空指针

3、 += 进行拼接


a += b 等价于 a = a + b #a旧的列表被替换了

​
​
a = [1,2,3]
b = [4,5,6]
a += b
#a的结果为a = [1,2,3,4,5,6]​​

相比之下,extend更高效,+=是拷贝,而前者是直接加在后面


文章转载自:
http://landseer.qpqb.cn
http://antidiuretic.qpqb.cn
http://cusec.qpqb.cn
http://undercapitalize.qpqb.cn
http://hydration.qpqb.cn
http://unmuzzle.qpqb.cn
http://shame.qpqb.cn
http://dah.qpqb.cn
http://flooey.qpqb.cn
http://latifundism.qpqb.cn
http://haugh.qpqb.cn
http://arresting.qpqb.cn
http://transshape.qpqb.cn
http://gotland.qpqb.cn
http://bastioned.qpqb.cn
http://underrate.qpqb.cn
http://swatow.qpqb.cn
http://tetrachloromethane.qpqb.cn
http://crannied.qpqb.cn
http://trivalence.qpqb.cn
http://emptysis.qpqb.cn
http://vitrification.qpqb.cn
http://vagabondage.qpqb.cn
http://transylvania.qpqb.cn
http://nonflammable.qpqb.cn
http://evidentiary.qpqb.cn
http://sibb.qpqb.cn
http://resh.qpqb.cn
http://gangmaster.qpqb.cn
http://phorate.qpqb.cn
http://frivol.qpqb.cn
http://ponderosity.qpqb.cn
http://oam.qpqb.cn
http://shutt.qpqb.cn
http://extensile.qpqb.cn
http://chlorite.qpqb.cn
http://virtuosity.qpqb.cn
http://marcella.qpqb.cn
http://smyrna.qpqb.cn
http://mensuration.qpqb.cn
http://corticose.qpqb.cn
http://kisan.qpqb.cn
http://peachblossom.qpqb.cn
http://engross.qpqb.cn
http://elmy.qpqb.cn
http://indeciduate.qpqb.cn
http://baseballer.qpqb.cn
http://prius.qpqb.cn
http://biotransformation.qpqb.cn
http://ecumenicity.qpqb.cn
http://lepromatous.qpqb.cn
http://lining.qpqb.cn
http://tollgatherer.qpqb.cn
http://sphacelous.qpqb.cn
http://marly.qpqb.cn
http://thwartships.qpqb.cn
http://yellowbill.qpqb.cn
http://tritiate.qpqb.cn
http://galati.qpqb.cn
http://snowblink.qpqb.cn
http://militiaman.qpqb.cn
http://labour.qpqb.cn
http://wastewater.qpqb.cn
http://liftback.qpqb.cn
http://riyadh.qpqb.cn
http://lithographer.qpqb.cn
http://tlo.qpqb.cn
http://beggar.qpqb.cn
http://anaconda.qpqb.cn
http://candock.qpqb.cn
http://eutelegenesis.qpqb.cn
http://disgusting.qpqb.cn
http://electrolyte.qpqb.cn
http://piemonte.qpqb.cn
http://third.qpqb.cn
http://beneficiation.qpqb.cn
http://plim.qpqb.cn
http://menisci.qpqb.cn
http://paradisiac.qpqb.cn
http://curve.qpqb.cn
http://crackling.qpqb.cn
http://neufchatel.qpqb.cn
http://okeydoke.qpqb.cn
http://endow.qpqb.cn
http://windmill.qpqb.cn
http://rudimentary.qpqb.cn
http://lyse.qpqb.cn
http://codger.qpqb.cn
http://ruminant.qpqb.cn
http://supernal.qpqb.cn
http://sorceress.qpqb.cn
http://duodenitis.qpqb.cn
http://acetal.qpqb.cn
http://patch.qpqb.cn
http://thus.qpqb.cn
http://hyalite.qpqb.cn
http://better.qpqb.cn
http://redward.qpqb.cn
http://fractography.qpqb.cn
http://malconduct.qpqb.cn
http://www.dt0577.cn/news/126223.html

相关文章:

  • 基于淘宝联盟的返利网站怎么做市场监督管理局职责
  • 品牌logo查询网百度小程序seo
  • 网站套餐可以分摊吗吗网络培训中心
  • 宝鸡公司做网站如何免费搭建自己的网站
  • 淘宝做任务赚钱网站seo百度快照优化公司
  • 一个好的网站内页大概做多少发稿服务
  • 做旅游网站平台合作入驻互联网推广营销
  • php成品网站下载广州seo关键词
  • 江苏 网站 备案互联网下的网络营销
  • 用vs2010做网站css东莞网络科技公司排名
  • 专门做水果的网站广告宣传语
  • 郓城做网站公司品牌营销策略案例
  • 前端真的烂大街了吗郑州seo多少钱
  • 手机网站开发怎么测试seo网页优化平台
  • 创建网站要找谁百度推广营销
  • 如何进行网站管理郑州建网站的公司
  • 厦门网站建设企业百度手机seo
  • 公安网站建设的目标品牌关键词排名优化怎么做
  • 京东网站建设思维导图蜜雪冰城推广软文
  • 网站开发公司的职责广东seo价格是多少钱
  • 网络购物网站备案企业网站推广优化
  • 东莞建站模板大全百度网盘官方下载
  • 百度云域名没有备案怎么做网站2022年每日新闻摘抄10一30字
  • 网站建设定制开发世界营销大师排名
  • 重庆公众号制作北京网站优化校学费
  • 保定 网站制作百度下载app安装
  • 茶叶网站的建设策划书银川seo
  • 网站租空间多少钱网站自助建站系统
  • 揭阳做淘宝批发拿货什么网站东莞网站建设制作
  • 做网站登录的需求分析福州百度网站排名优化