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

怎样看网站建设制作方松北区建设局网站

怎样看网站建设制作方,松北区建设局网站,wordpress添加多媒体,一般app需要多少钱文章目录 创建列表访问下标遍历列表元素新增元素查找元素删除元素连接列表切片操作 创建列表 创建列表主要有两种方式 [ ]表示一个空的列表 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.dtcms.com/a/487346.html

相关文章:

  • 锂电电芯卷绕提质增效!光子精密边缘传感器+颜色传感器组合方案
  • 堆的 shift down 操作详解
  • QT(day1)
  • 天津做网站的公司怎么样google手机官网
  • 门户网站建设滞后微信小程序功能开发
  • miniconda 配置问题 ,未解之谜
  • 西安做营销型网站建设男性产品哪个网站可以做
  • 开源CICD工具深度横评,Jenkins vs Arbess哪个更适合你?
  • 厦门建设工程招标中心网站ps 做ui比较好的网站有哪些
  • 犀牛云网站做的怎么样深圳企业网站建设服务
  • 有关maven的一些知识点
  • 低代码建站平台汽车电子商务网站建设规划书
  • 数据的“点阵密码”:用散点图看出相关性
  • 微信游戏网站开发绵阳市网站建立
  • 一些常用的网站专业建设规划及实施方案
  • Process Monitor 学习笔记(5.7):长时间运行追踪与日志文件体积的控制
  • 读懂目标检测:从基础概念到主流算法
  • 网站里的图片切换怎么做成都工业设计公司
  • 网站设计可以吗wordpress怎样加快访问
  • leetcode 375 猜数字大小II
  • 测试用例之正交试验法、功能图法
  • Vue 通信组件传值【10】
  • web vue之状态管理Pinia
  • [Backstage] 前端扩展 | 应用扩展树 | 工厂函数 | attachTo附着点
  • 凡科网站案例网站备案好麻烦
  • ps做全屏网站画布要多大网络推广与传统推广的区别
  • 动易网站 首页模板修改智能科技网站模板
  • JVM 内存结构与 GC 机制详解( 实战优化版)
  • JVM垃圾收集器详解(jdk21+25实战版)
  • 花店网站建设规划书如何用易语言做网站辅助