iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python学习3-内置数据结构1-列表
  • 894
分享到

python学习3-内置数据结构1-列表

数据结构列表python 2023-01-31 01:01:43 894人浏览 独家记忆

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

摘要

列表及常用操作    列表是一个序列,用于顺序的存储数据1、定义与初始化lst = list() #使用list函数定义空列表lst = []    #使用中括号定义列表lst = [1,2,3]    #使用中括号定义初始值列表lst =

列表及常用操作

    列表是一个序列,用于顺序的存储数据

1、定义与初始化

lst = list() #使用list函数定义空列表

lst = []    #使用中括号定义列表

lst = [1,2,3]    #使用中括号定义初始值列表

lst = list(range(1,20))    #使用list把可迭代对象转换为列表

    通常在定义列表的时候,使用中括号,在转化可迭代对象为列表是使用list函数

2、查

lst[0]    #通过下标来访问,当下标超出范围时,会indexeError

lst[-1]    #负数索引从右边开始,并且从-1开始,当下标超出范围,会indexError

lst.index(value)    #通过值来查找索引,返回查找到的第一个索引 

lst.index(value,start,stop) #start指定从那个索引开始,end指定那个结束,并且不包含该索引,当值不存在该范围时,会ValueError,可以为负数,但是从左往右查找,凡是stop比start小总是ValueError。

lst.count(value) #返回值在列表里面出现的次数

index和count时间复杂度O(n)

3、改

lst[2] = 5 #直接使用下标操作取出元素并对其赋值,修改元素有且只有这种方法,对超出范围的索引会IndexError

4、增

lst.append(单个元素) #原地修改,返回结果是None,时间复杂度O(1)

lst.insert(index,value) #在index前插入value,也是原地修改,当索引超出范围时:当下标为负数,在第0个元素前插入值;当下标为正数,则在末尾插入值。时间复杂度是O(n)

lst.extend(可迭代对象) #把可迭代对象追加到末尾

lst + ['a','b'] #不修改lst本身,返回一个新的list,list的连接操作

5、删

lst.remove(value) #原地修改,根据值删除元素,从左到右删除第一个,当不存在时,ValueError。

lst.pop() #返回并删除最后一个元素,时间复杂度O(1)

lst.pop(index) #返回并删除index所在位置的值,不存在的索引,IndexError。时间复杂度O(n)

lst.clear() #清空列表

6、其它操作

len(lst) #查list的长度

lst.rerverse() #反转列表 无返回值

lst.sort() #排序 无返回值,元素能相互比较

lst.sort(reverse=True) #逆序

lst1 = lst #引用,复制的是地址。类似硬连接。

lst2 = lst.copy() #对可变对象是引用传递,对不可变是值传递


--结束END--

本文标题: python学习3-内置数据结构1-列表

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

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

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

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

下载Word文档
猜你喜欢
  • python学习3-内置数据结构1-列表
    列表及常用操作    列表是一个序列,用于顺序的存储数据1、定义与初始化lst = list() #使用list函数定义空列表lst = []    #使用中括号定义列表lst = [1,2,3]    #使用中括号定义初始值列表lst =...
    99+
    2023-01-31
    数据结构 列表 python
  • python学习3-内置数据结构3-by
    一、字符串与bytesstr是文本系列,有编码,bytes是字节系列,没有编码,文本的编码是字符如何用字节来表示。都不可变,python3默认使用utf8。文本转换编码:s.encode(['编码方式'])编码转换文本:s.decode([...
    99+
    2023-01-31
    数据结构 python
  • python学习3-内置数据结构3-字符
    字符串是集合类型1、定义s = 'hello python's = "hellp python"以上2种没有区别s = '''hello python'''s = """hello python"""以上2种没有区别区别在于三引号可以定义多...
    99+
    2023-01-31
    数据结构 字符 python
  • python学习3-内置数据结构2-元组
    元组是不可变的,可hash 1、定义t = tuple()t = (1,2,3)2、查t[index] #按照下标获取值t.index(value) #按照值获取下标值,不存在报value errott.count(value) #获取某个...
    99+
    2023-01-31
    数据结构 python
  • Python学习之day3数据结构之列表
                                                          数据结构之列表一、列表定义      列表是处理一组有序项目的数据结构,即你可以在一个列表中存储一个序列的项目。列表中的项目应包括在...
    99+
    2023-01-31
    数据结构 列表 Python
  • Python内置数据结构——列表list
    内置数据结构分类:数值型int , float , complex , bool序列对象字符串 str列表 listtuple(元组)键值对集合 set字典 dict数字型int ,float , complex , bool都是class...
    99+
    2023-01-31
    数据结构 列表 Python
  • Python内置数据结构3
    解构In [8]: lst = [1,2] In [9]: lst Out[9]: [1, 2] In [10]: first,second = lst  #解构 In [11]: print(first,second) 1 2按照元...
    99+
    2023-01-31
    数据结构 Python
  • python基础学习3----列表
    一.字符格式化输出 占位符 %s s = string 字符串           %d d = digit 整数           %f f = float 浮点数 name = input("Name:") age = int...
    99+
    2023-01-30
    基础 列表 python
  • Python数据结构列表
    目录1 序列2 列表2.1 列表函数2.2 列表排序2.3 解析列表正则小练习:匹配出以下字符串所有url, import re def find_url(sentence, ...
    99+
    2024-04-02
  • python学习1-Python内置下载
    python内置下载HTTP服务器:测试环境:windows 10 Anaconda 3C:\Users\ztywolf>python --version Python 3.6.3 :: Anaconda, Inc.启动python内...
    99+
    2023-01-31
    python Python
  • Python内置数据结构列表与元组示例详解
    目录1. 序列 2. 列表 2.1 列表的特性2.1.1 列表的连接操作符和重复操作符 2.1.3 列表的索引 2.1.4 列表的切片 2.1.5 列表的循环(for) 2.2 列表...
    99+
    2024-04-02
  • Python学习笔记(1)---列表和元
    什么是列表?列表是一种数据项构成的有限序列,即按照一定的线性顺序,排列而成的数据项的集合。列表的介绍一、更新列表1.元素赋值>>> a=[1,3,4,5]>>> a[1]=10 #改变a中第二个值为10&...
    99+
    2023-01-31
    学习笔记 列表 Python
  • python内置数据结构
    1、列表--是一个序列,用于顺序的存储数据列表的定义与初始化In [374]: lst = list() In [375]: lst Out[375]: [] In [376]: lst = [] In [377]: lst = [1...
    99+
    2023-01-31
    数据结构 python
  • Python学习-3天--列表与元组
          列表是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。(python叫列表,而其他语言类叫“数组”)      Python有6个序列的内置类型,但...
    99+
    2023-01-31
    列表 Python
  • JavaScript 数据结构之散列表的创建(1)
    目录一、什么是散列表二、创建散列表1.创建散列函数2.put 方法3.get 方法4.delete 方法三、使用散列表四、总结上一篇我们一篇JavaScript 数据结构之...
    99+
    2024-04-02
  • Java数据结构学习之栈和队列
    目录一、栈1.1 概述1.1.1 线性表的概念1.1.2 栈的概念1.1.3 栈的应用二、队列2.1 队列的概念2.2 队列的实现2.3 队列的应用一、栈 1.1 概述 Java为什...
    99+
    2024-04-02
  • Python内置数据结构列表与元组的详细介绍
    本篇内容介绍了“Python内置数据结构列表与元组的详细介绍”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!目录 序列 列表1 列表的特性1....
    99+
    2023-06-20
  • python学习系列--python内置
    先列出所有的python内置函数,可以看到还是挺多的。abs()        求给定数的绝对值。all()          传入一个列表,只有当列表中所有元素都是真时,该函数返回真。any()        传入一个列表,只要列表中有一...
    99+
    2023-01-31
    系列 python
  • Python学习之内置函数总结
    目录常用函数abs 函数 演示all 函数 演示enumerate 函数 演示input 函数 演示isinstance 函数 演示vars 函数 演示hasattr 函数 演示se...
    99+
    2024-04-02
  • Python内置数据结构——bytes,
    bytes,bytearray字符串与bytes字符串是字符组成的有序序列,字符可以使用编码来理解bytes是字节组成的有序的不可变序列bytesarray是字节组成的有序的可变序列编码与解码字符串按照不同的字符集编码encode返回字序列...
    99+
    2023-01-31
    数据结构 Python bytes
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作