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

四合一小说网站搭建教程wordpress主题大学

四合一小说网站搭建教程,wordpress主题大学,国企怎么做网站,盐城中小企业网络推广文章目录 创建列表访问下标遍历列表元素新增元素查找元素删除元素连接列表切片操作 创建列表 创建列表主要有两种方式 [ ]表示一个空的列表 a [] print(type(a)) # <class list> print(a) # []通过list()的方式来创建一个空列表 a list() print(type(a)) # …

文章目录

  • 创建列表
  • 访问下标
  • 遍历列表元素
  • 新增元素
  • 查找元素
  • 删除元素
  • 连接列表
  • 切片操作

创建列表

创建列表主要有两种方式

  • [ ]表示一个空的列表
a = []
print(type(a))  # <class 'list'>
print(a)        # []
  • 通过list()的方式来创建一个空列表
a = list()
print(type(a))  # <class 'list'>
print(a)        # []
  • 设置初始值, 可以直接写在[ ] 当中
alist = [1, 2, 3, 4]
print(alist) # [1, 2, 3, 4, 5]
  • 与C++、Java不同的是,Python中可以存放不同类型的数据
alist = [1, 'hello', True]
print(alist) # [1, 'hello', True]

访问下标

  • 可以通过下标访问操作符[ ]来获取到列表中的任意元素
alist = [1, 2, 3, 4]
print(alist[2]) # 3
  • 通过下标还能修改元素的值
alist = [1, 2, 3, 4]
alist[2] = 100
print(alist) # [1, 2, 100, 4]
  • 下标超出列表的有效范围, 会抛出异常
alist = [1, 2, 3, 4]
print(alist[100]) # IndexError: list index out of range```
  • 下标可以取负数. 表示 “倒数第几个元素”

在这里插入图片描述

alist = [1, 2, 3, 4]
print(alist[3]) # 4
print(alist[-1]) # 4

遍历列表元素

  • 使用 for 循环
alist = [1, 2, 3, 4]
for elem in alist:print(elem)
  • 使用 for 按照范围生成下标, 按下标访问
alist = [1, 2, 3, 4]
for i in range(0, len(alist)):print(alist[i])
  • 还可以使用 while 循环. 手动控制下标的变化
alist = [1, 2, 3, 4]
i = 0
while i < len(alist):print(alist[i])i += 1

新增元素

  • 使用 ``append```方法,尾插一个元素

这里同样可以追加不同类型的数据

alist = [1, 2, 3, 4]
alist.append('cxy') 
print(alist) # [1, 2, 3, 4, 'cxy']
  • 使用insert 方法, 向任意位置插入一个元素

其中index为要插入的位置,其以及后面的数据向后移动

alist = [1, 2, 3, 4]
alist.insert(1, 'cxy')
print(alist) # [1, 'cxy', 2, 3, 4]

查找元素

  • 使用in操作符, 判定元素是否在列表中存在. 返回值是布尔类型
alist = [1, 2, 3, 4]
print(2 in alist) # True
print(10 in alist) # False
  • 使用index 方法, 查找元素在列表中的下标. 返回值是一个整数(下标). 如果元素不存在, 则会抛出异常
alist = [1, 2, 3, 4]
print(alist.index(2)) # 1
print(alist.index(10)) # ValueError: 10 is not in list

删除元素

  • 使用pop方法进行尾删除
alist = [1, 2, 3, 4]
alist.pop()
print(alist) # [1, 2, 3]
  • 若给``pop```传参,即按照其下标删除
alist = [1, 2, 3, 4]
alist.pop(2)
print(alist) # [1, 2, 4]
  • 使用 remove方法, 按值删除
alist = [1, 2, 3, 4]
alist.remove(2)
print(alist) # [1, 3, 4] 

连接列表

  • 使用 + 将两个列表拼接
    +号连接的是一个新链表,不回影响a、b链表
alist = [1, 2, 3, 4]
blist = [5, 6, 7]
print(alist + blist) # [1, 2, 3, 4, 5, 6, 7]
  • 使用extend 方法, 相当于把一个列表拼接到另一个列表的后面

a.extend(b) , 是把 b 中的内容拼接到 a 的末尾. 不会修改 b, 但是会修改 a.

alist = [1, 2, 3, 4]
blist = [5, 6, 7]
alist.extend(blist)
print(alist) # [1, 2, 3, 4, 5, 6, 7] a被修改
print(blist) # [5, 6, 7] b未被修改

切片操作

通过下标操作是一次取出里面第一个元素
通过切片, 则是一次取出一组连续的元素, 相当于得到一个 子列表

  • 使用[ : ] 的方式进行切片操作
alist = [1, 2, 3, 4]
print(alist[1:3]) # [2, 3]

alist[1:3]中的1:3 表示的是 [1, 3) 这样的由下标构成的前闭后开区间

  • 切片操作中可以省略前后边界
alist = [1, 2, 3, 4]
print(alist[1:]) # 省略后边界, 表示获取到列表末尾  [2, 3, 4]
print(alist[:-1]) # 省略前边界, 表示从列表开头获取  [1, 2, 3]
print(alist[:]) # 省略两个边界, 表示获取到整个列表 [1, 2, 3, 4]
  • 切片操作还可以指定 “步长” , 也就是 “每访问一个元素后, 下标自增几步”

步长还可以是负数, 此时是从后往前进行取元素. 表示 "每访问一个元素之后, 下标自减几步"

alist = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
print(alist[::1]) # [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
print(alist[::2]) # [1, 3, 5, 7, 9]
print(alist[::3]) # [1, 4, 7, 10]
print(alist[::5]) # [1, 6]
  • 切片时下标越界问题

如果切片时填写的下标超出了有效范围,运行程序后不会抛异常,而是尽可能把符合要求的元素提取出来

a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0]
print(a[1:100])  # [2, 3, 4, 5, 6, 7, 8, 9, 0]
http://www.yayakq.cn/news/559044/

相关文章:

  • 网页具有动画网站建设技术椒江建设局网站
  • 长沙网站建设有限公司崇州seo
  • 华强北ic网站建设html网页上传到服务器
  • 上海闵行建设局官方网站淮北建设工程交易中心
  • 谷歌账号注册网站打不开资源网站优化排名网站
  • 中国空间站官网网站建设毕业答辩问题
  • 无线网站应建设在什么地方网站开发项目经理岗位职责
  • 网页型网站wordpress 评论模版
  • 网站说服力做设计比较好的网站
  • 对比色的网站工业设计网站有那些
  • 网站素材免费下载网站建设图片上传
  • 贵州企业网站广东省自然资源厅厅长陈光荣简历
  • 做网站应该注意网页电子书在线阅读器wordpress
  • 甘肃网站建设哪家便宜网络课程教学平台有哪些
  • 万城建设网站在线开发
  • 如何创新网站建设模式品牌网站设计提案
  • 网站运营知识企业做网站的凭证怎么做
  • 亚马逊alexa湖南网站seo营销
  • 做视频网站把视频放在哪里企业邮箱登录入口官网网页版
  • 母婴网站开发静态网站建设规划
  • 建设厅公积金中心网站住房建设部官方网站
  • 网站建设菜单栏设计建筑公司招聘信息
  • 商丘网站优化公司如何评价一个网站
  • 网站后缀 .cgi可视化app开发工具
  • .net响应式网站模板那非西
  • 做优化需要发多少个网站深圳品牌型网站建设
  • 建网站数据库wordpress微信公众平台插件
  • 简单的个人网站制作流程青岛正一品网站建设
  • 营销型网站建设公司哪家建设营做包装盒有哪些网站
  • 个人网站找谁建设好wordpress 云