iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >列表和元组(上)——“Python”
  • 650
分享到

列表和元组(上)——“Python”

python开发语言数据结构算法线性回归 2023-09-02 07:09:53 650人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

各位CSDN的uu们你们好呀,今天小雅兰的内容是Python中的列表,下面,让我们进入列表的世界吧 列表是什么, 元组是什么 创建列表 访问下标 切片操作 遍历列表元素 列表是什么, 元组是什么 编程中, 经常需要使用变量, 来保

各位CSDN的uu们你们好呀,今天小雅兰的内容是Python中的列表,下面,让我们进入列表的世界吧


列表是什么, 元组是什么

创建列表

访问下标

切片操作

遍历列表元素


列表是什么, 元组是什么

编程中, 经常需要使用变量, 来保存/表示数据.

如果代码中需要表示的数据个数比较少, 我们直接创建多个变量即可.

num1 = 10num2 = 20num3 = 30#......

但是有的时候, 代码中需要表示的数据特别多, 甚至也不知道要表示多少个数据. 这个时候, 就需要用到列表.

列表是一种让程序猿在代码中批量表示/保存数据的方式

就像我们去超市买辣条, 如果就只是买一两根辣条, 那咱们直接拿着辣条就走了.

但是如果一次买个十根八根的, 这个时候用手拿就不好拿, 超市老板就会给我们个袋子.

这个袋子, 就相当于 列表

袋子中的辣条,就是我们要表示的数据

元组和列表相比, 是非常相似的, 只是列表中放哪些元素可以修改调整, 元组中放的元素是创建元组的时候就设定好的, 不能修改调整.

列表就是买散装辣条, 装好了袋子之后, 随时可以把袋子打开, 再往里多加辣条或者拿出去一些辣条.

元组就是买包装辣条, 厂家生产好了辣条之后, 一包就是固定的这么多, 不能变动了.

 


 创建列表

创建列表主要有两种方式.

  • 直接使用字面值创建,[ ]就表示一个空的列表
  • 使用list()来创建
a=[]print(type(a))b=list()print(type(b))

如果需要往里面设置初始值, 可以直接写在 [ ] 当中.

元素之间使用 ,来分割

a=[1,2,3,4]print(a)

列表中存放的元素允许是不同的类型. (这一点和 C++ Java 差别较大).

a = [1, 'hello', True,[4,5,6]]print(a)

因为 list 本身是 Python 中的内建函数, 不宜再使用 list 作为变量名。


访问下标

可以通过下标访问操作符 [ ] 来获取到列表中的任意元素.

 我们把 [ ] 中填写的数字, 称为 下标 或者 索引 .

 

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

注意: 下标是从 0 开始计数的, 因此下标为 2 , 则对应着 3 这个元素.  

通过下标不光能读取元素内容, 还能修改元素的值.

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

如果下标超出列表的有效范围, 会抛出异常.

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

因为下标是从 0 开始的, 因此下标的有效范围是 [0, 列表长度 - 1]. 使用 len 函数可以获取到列表的元素个数.

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

 下标可以取负数. 表示 "倒数第几个元素"

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

 alist[-1] 相当于 alist[len(alist) - 1]


切片操作

通过下标操作是一次取出里面第一个元素.

通过切片, 则是一次取出一组连续的元素, 相当于得到一个子列表

使用 [ : ] 的方式进行切片操作.

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

 

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

也就是从下标为 1 的元素开始(2), 到下标为 3 的元素结束(4), 但是不包含下标为 3 的元素.

所以最终结果只有 2, 3

  

切片操作中可以省略前后边界

alist = [1, 2, 3, 4]print(alist[1:])  # 省略后边界, 表示获取到列表末尾print(alist[:2])  # 省略前边界, 表示从列表开头获取print(alist[:-1]) # 此处切片中的下标也可以写成负数print(alist[:])   # 省略两个边界, 表示获取到整个列表.

切片操作还可以指定 "步长" , 也就是 "每访问一个元素后, 下标自增几步"

alist = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]print(alist[::1])print(alist[::2])print(alist[::3])print(alist[::5])

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

alist = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]print(alist[::-1])print(alist[::-2])print(alist[::-3])print(alist[::-5])

如果切片中填写的数字越界了, 不会有负面效果. 只会尽可能的把满足条件的元素获取到.

alist = [1, 2, 3, 4]print(alist[100:200])


 遍历列表元素

"遍历" 指的是把元素一个一个的取出来, 再分别进行处理.

最简单的办法就是使用 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])

 也可以修改列表的值:

alist = [1, 2, 3, 4, 5 ]for i in range(0, len(alist)):  alist[i]=alist[i]+10print(alist)

 还可以使用 while 循环. 手动控制下标的变化

alist = [1, 2, 3, 4]i = 0while i < len(alist):  print(alist[i])  i += 1


好啦,小雅兰今天的学习内容就到这里啦,还要继续加油噢!!!

来源地址:https://blog.csdn.net/weixin_74957752/article/details/130137379

--结束END--

本文标题: 列表和元组(上)——“Python”

本文链接: https://www.lsjlt.com/news/390216.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 列表和元组(上)——“Python”
    各位CSDN的uu们你们好呀,今天小雅兰的内容是Python中的列表,下面,让我们进入列表的世界吧 列表是什么, 元组是什么 创建列表 访问下标 切片操作 遍历列表元素 列表是什么, 元组是什么 编程中, 经常需要使用变量, 来保...
    99+
    2023-09-02
    python 开发语言 数据结构 算法 线性回归
  • python---列表、元组
    一.列表列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储、修改等操作。列表切片names = ["fengxiaoli","Cx","#wang","3bin",["dudu","longlong"],"fengye...
    99+
    2023-01-31
    列表 python
  • Python基础:列表(list)和元组
      学一门语言,可以用对比其他语言方法加深对这门语言特点的理解。 一、定义:列表和元组,都是一个可以放置任意数据类型的有序集合。   mutable的列表:动态的,可以改变元素   immutable的元组:静态的,不可以改变元素 二、支...
    99+
    2023-01-31
    基础 列表 Python
  • python列表和元组(第二章)
    1)列表和元组 python包涵6中内建的序列(列表,元组,字符串,Unicode字符串,buffer对象和xrange对象),本章讲常用的2中类型:列表和元组。 列表和元组的区别:列表可以修改,元组则不能。     2)索引 >&...
    99+
    2023-01-31
    第二章 列表 python
  • python元组和列表的作用
    这篇文章主要介绍“python元组和列表的作用”,在日常操作中,相信很多人在python元组和列表的作用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”python元组和列表的作用”的疑惑有所帮助!接下来,请跟...
    99+
    2023-06-02
  • Python的列表和元组详情
    目录一、Python 列表(list)1.序列介绍2.列表的概述列表是包含0个或者多个元素的有序序列,属于序列类型。3.创建列表4.列表的索引5.列表的分片6.列表的分片赋值7.循环...
    99+
    2024-04-02
  • Python-列表与元组
       笔记: 在Python中,最基本的数据结构为序列。序列中每个元素都有编号,其位置或索引,其中第一个元素索引为0,第二个为1,以此类推。 Python内置多种序列,其中包含列表、元组、字符串等,他们都可以称为“容器”(字典也称作容器...
    99+
    2023-01-30
    列表 Python
  • python列表、元组(三)
    一、列表1. 创建列表>>> name = ['gao', 'sam', 'snow', 'jey'] >>> type(name) <type 'list'> >>> na...
    99+
    2023-01-31
    列表 python
  • Python列表之元组
    元组属于序列的一种1.    序列包括3种字符串、列表和元组都是序列。序列的两个主要特点是所有操作符和切片操作符。a.    索引操作符让我们可以从序列中抓取一个特定项目b.    切片操作符让我们能获取序列的一个切片,即一部分序列2.  ...
    99+
    2023-01-31
    列表 Python
  • Python3列表和元组
    数据结构 数据结构是以某种方式组合起来的数据元素的集合。在Python中基本的数据结构就是序列 序列 列表和元组;区别:列表可以修改,元组不可以修改 例:  a = ['name',age] 序列可包含其他序列,比如:all=[a,a] ...
    99+
    2023-01-31
    列表
  • Python列表和元组如何使用
    这篇文章主要介绍“Python列表和元组如何使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Python列表和元组如何使用”文章能帮助大家解决问题。列表学习要点先看一遍列表定义:列表是可变序列,也...
    99+
    2023-07-04
  • python列表[list]和元组(tuple)详情
    列表和元组: list是一种有序的集合,可以随时添加和删除其中的元素.1,创建一个普通列表 List = ['Jack','Bob','Lucy','Rose'] Append() ...
    99+
    2024-04-02
  • Python中列表和元组的区别
    Python中列表和元组的区别 数据结构定义符号是否可变存储空间能否作为字典的键列表(list)[        ]可变,动态内存较大不能元组(tuple)(        )不可变,静态内存较小能         在Python中...
    99+
    2023-09-07
    python 数据结构
  • Python的元组和列表是什么
    这篇文章主要为大家展示了“Python的元组和列表是什么”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Python的元组和列表是什么”这篇文章吧。1 元组同一元组中元素的数据类型可以不同元组中只...
    99+
    2023-06-29
  • Python入门:认识列表和元组
    目录列表的特性元组的特性两者支持的操作负数索引切片操作随意嵌套相互转换常用内置函数存储方式的差异性能对比两者的使用场景总结提问:两个创建空列表的方法,哪个更快。列表和元组,都是一个可...
    99+
    2024-04-02
  • python列表、元组、字典
    1.列表列表是由一序列特定顺序排列的元素组成的。可以把字符串,数字,字典等都可以任何东西加入到列表中,列表中的元素之间没有任何关系。列表也是自带下标的,默认也还是从0开始。列表常用方括号表示,即:[],元素用逗号隔开。例子:a = ["hu...
    99+
    2023-01-31
    字典 列表 python
  • python如何实现列表组合和列表元素替代组合
    小编给大家分享一下python如何实现列表组合和列表元素替代组合,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!列表组合和列表元素替代组合>>> for ...
    99+
    2024-04-02
  • python基础知识3(列表和元组)
    # 列表(可变数据类型) ## 列表的定义 列表是打了激素的数组,数组只能存储同种类型的数据,而列表像一个仓库,存储不同类型的数据. l = []l = [1]l = [1,(1,2),"hello",[1,2]]  ## 列表的特性 - ...
    99+
    2023-01-31
    基础知识 列表 python
  • 9. python 列表、元组、字典
    1.列表a = ['a', 'b', 'c', 'abc']## append  末尾追加a.append('hello')print (a)['a', 'b', 'c', 'abc', 'hello']## pop 末尾删除a.pop(...
    99+
    2023-01-31
    字典 列表 python
  • python之列表、元组、字典
    1描述 打了激素的数组数组是只能存储同一数据类型的结构列表:可以存储多数数据类型的数组 2 定义列表: 元组和列表的不同:元组是不可变对象而列表是可变对象 3 列表的特性: 1 索引 分为前向索引、反向索引和多重索引 2...
    99+
    2023-01-31
    字典 列表 python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作