返回顶部
首页 > 资讯 > 后端开发 > Python >Python3列表和元组
  • 571
分享到

Python3列表和元组

列表 2023-01-31 01:01:57 571人浏览 薄情痞子

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

摘要

数据结构 数据结构是以某种方式组合起来的数据元素的集合。在python中基本的数据结构就是序列 序列 列表和元组;区别:列表可以修改,元组不可以修改 例:  a = ['name',age] 序列可包含其他序列,比如:all=[a,a]

数据结构

数据结构是以某种方式组合起来的数据元素的集合。在python中基本的数据结构就是序列

序列

列表和元组;区别:列表可以修改,元组不可以修改

例:  a = ['name',age] 序列可包含其他序列,比如:all=[a,a]

Python支持数据结构的基本概念,叫容器。容器可包含其他对象的对象。两种主要的容器是序列(列表和元组)和映射(字典)。在序列中每个元素都有编号;在映射中,每个元素都有;有一种既不是序列也不是映射的容器,叫集合(Set)。

序列的所有元素都是从0开始递增,叫做索引,当使用复数索引的时候,Python将从最后一个元素开始往左数,即-1是最后一个元素

切片

切片用来访问特定范围内的元素 tag[9:30]截取tag中第9到第30位的值,包前不包后

例:num = [1,2,3,4,5,6,7,8,9,10]

num[3:6]==>[4,5,6] num[-3:-1]==>[8,9]  num[-3,0]==>[](因为0是第一位),正确的写法是num[-3:]==>[8,9,10](指的是取值取到结束);同理;要是省略第一个索引,则从头开始;num[:3]==>[1,2,3];两个索引都省略====>复制整个序列

固定步长:即将按照指定步长跳过一些元素 num[0:10:2]==>[1,3,5,7,9]

步长不能为0,否则无法向前移动;但是步长可以为负数,即从右向左提取元素

num[8:3:-1]==>[9,8,7,6,5];num[10:0:-2]==>[10:0:-2]==>[10,8,6,4,2];num[0:10:-2]==>[];num[::-2]==>[10,8,6,4,2];num[5::-2]==>[6,4,2];num[:5:-2]==>[10,8]

步长为负数时候,如果开始值和结束值都存在,则开始值必须比结束值大;如果有一个数不存在,则负数步长则按照从右到左开始提取。

相加

序列中用相加来拼接序列 [1,2,3]+[4,5,6]==>[1,2,3,4,5,6]

注:不同类型的序列无法完成拼接,会报错,比如int拼string就会报错

乘法

序列与x相乘,将序列里面的元素复制x次     [4]*5==>[4,4,4,4,4]

None:表示什么都没有,如果要创建长度为10的空序列==>[None]*10

成员资格

检查特定的值是否包含在序列中,使用运算符 in,包含返回True,不包含返回False

str = 'abcdefg'

'abc' in str ==>True;可以检查一个字符串是否是另一个字符串的子串

列表

使用字符串来创建列表  list(‘Hello’)==>['H','e','l','l','o'](可以将任何序列作为list的参数)

修改元素

修改列表中元素的值m[2] = 6,将列表中第三个元素变为6;:不能给不存在的元素赋值

删除元素

del m[2],删除列表中第三个元素,后面的前移

给切片赋值

name=list('Perl')==>['P','e','r','l']

name[2:] = list['mm']==>['P','e','m','m']

而且,利用切片赋值可以替换长度与其不同的序列

切片赋值可以在不替换原有元素的情况下插入新元素 num =  [1,5]    num[1:1] = [2,3,4]==>[1,2,3,4,5] 

列表方法

append:在列表末尾追加

clear:清空列表的内容

copy:复制列表 b = a指向的是一个地址,改变b的值a也跟着改变;  b=a.copy这时候b指向的是a的副本,不影响a的值

count:计算指定元素在列表中出现了多少次

extend: 同时将多个值附加到列表末尾,即将一个列表extend到另一个列表里面(拼接的效率会低于extends)

               a[1,2,3]   b[4,5,6]  a.extend(b)    a==>[1,2,3,4,5,6];

index:查找指定值第一次出现的索引   注意:不能查找本来不存在的值

insert:用于将一个对象成仇人列表。参数1:插入位置 ;参数2:插入内容

pop:从裂帛啊中删除一个元素 ,并返回这一元素   p.pop():pop了最后一个元素 ;p.pop(0):pop第一个元素;pop是唯一一个      修改列表又返回一个非None值的列表方法                                                                                                                                                pop实现栈:后进先出;python中没有push,用append代替

remove:用于删除第一个作为指定值的元素,若有两个或者多个同样的值,则删除第一个;不能remove列表中不存在的值

reverse:按照相反的顺序排列列表中元素,但不返回任何值,只是单纯的修改表元素

reversed:这个函数不返回列表,而是返回一个迭代器 x = [1,2,3]   list(reversed(x))==>[3,2,1]

sort:对列表就地排序,对原来的列表进行修改,不返回副本;不返回任何值

sorted:获取排序后的列表副本

高级排序:sort中有两个可选参数 key和reverse;key:用于排序的函数(排序规则);reverse:true相反/false 是否按照相反的              顺序进行排序

元组

元组不能修改,只要将一些值用逗号分隔,就能自动创建一个元组

1,2,3==>(1,2,3)

():空括号表示一个空元组   42,表示只包含一个值的元组,一定要加上逗号

tuple的工作原理与list很像:将一个序列作为参数,并将其转换为元组

tuple([1,2,3])==>(1,2,3)  tuple('abc')==>('a','b','c')  tuple((1,2,3))==>(1,2,3)

元组的切片是元组

元组可以用作映射中的键、集合的成员,但是列表不行

有些内置函数和方法返回元组,一般情况下而言,使用列表足以满足对序列的需求

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

--结束END--

本文标题: Python3列表和元组

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

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

猜你喜欢
  • Python3列表和元组
    数据结构 数据结构是以某种方式组合起来的数据元素的集合。在Python中基本的数据结构就是序列 序列 列表和元组;区别:列表可以修改,元组不可以修改 例:  a = ['name',age] 序列可包含其他序列,比如:all=[a,a] ...
    99+
    2023-01-31
    列表
  • python3 列表、元组操作
    alist = [1,2,3,4,5,6,7,8,9]alist[1, 2, 3, 4, 5, 6, 7, 8, 9]alist. #两次TAB键 alist.append( #添加 alist.count(9) ...
    99+
    2023-01-31
    操作 列表
  • python3 字符串/列表/元组(st
    在抓取网络数据的时候,有时会用正则对结构化的数据进行提取,比如 href="https://www.1234.com"等。python的re模块的findall()函数会返回一个所有匹配到的内容的列表,在将数据存入数据库时,列表数据类型是...
    99+
    2023-01-31
    字符串 列表 st
  • python3 列表 元组 字典 文件
    列表、元组操作字符串操作字典操作集合操作文件操作字符编码与转码1. 列表、元组操作列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储、修改等操作定义列表1names = ['Alex',"Tenglan",'Eric'...
    99+
    2023-01-31
    字典 文件 列表
  • python3(元组,列表,集合,字典)
    1.列表 1)创建列表 数组:存储同一种数据类型的集合 scores=[12,13,14] 列表:(打了激素的数组):可以存储任意数据类型的集合 列表里:可以存储不同的数据类型 s=[1,4,5,'ty'] print ...
    99+
    2023-01-31
    字典 列表
  • 列表和元组(上)——“Python”
    各位CSDN的uu们你们好呀,今天小雅兰的内容是Python中的列表,下面,让我们进入列表的世界吧 列表是什么, 元组是什么 创建列表 访问下标 切片操作 遍历列表元素 列表是什么, 元组是什么 编程中, 经常需要使用变量, 来保...
    99+
    2023-09-02
    python 开发语言 数据结构 算法 线性回归
  • python3 列表元祖操作
    列表、元组操作列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储、修改等操作定义列表1names = ['Alex',"Tenglan",'Eric']通过下标访问列表中的元素,下标从0开始计数12345678>...
    99+
    2023-01-31
    元祖 操作 列表
  • Python07 列表、元组
    列表 1.赋值与取值 names = ['zhangsan','lisi','wanger'] print (names[0]) #0表示从左数第一个值 print (names[-1]) #-1表示最后一个值...
    99+
    2023-01-31
    列表
  • 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 列表(list)1.序列介绍2.列表的概述列表是包含0个或者多个元素的有序序列,属于序列类型。3.创建列表4.列表的索引5.列表的分片6.列表的分片赋值7.循环...
    99+
    2024-04-02
  • python元组和列表的作用
    这篇文章主要介绍“python元组和列表的作用”,在日常操作中,相信很多人在python元组和列表的作用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”python元组和列表的作用”的疑惑有所帮助!接下来,请跟...
    99+
    2023-06-02
  • python3--元组(tuple),列表(list),字典dict,其它(for,enumerate,range)
    元祖tuple元组被称为只读列表,即数据可以被查询,但不能被修改,所以,字符串的切片操作同样适用于元组#!/usr/bin/env python # coding: utf-8 __author__ ...
    99+
    2023-01-30
    字典 列表 tuple
  • Python-列表与元组
       笔记: 在Python中,最基本的数据结构为序列。序列中每个元素都有编号,其位置或索引,其中第一个元素索引为0,第二个为1,以此类推。 Python内置多种序列,其中包含列表、元组、字符串等,他们都可以称为“容器”(字典也称作容器...
    99+
    2023-01-30
    列表 Python
  • Python列表之元组
    元组属于序列的一种1.    序列包括3种字符串、列表和元组都是序列。序列的两个主要特点是所有操作符和切片操作符。a.    索引操作符让我们可以从序列中抓取一个特定项目b.    切片操作符让我们能获取序列的一个切片,即一部分序列2.  ...
    99+
    2023-01-31
    列表 Python
  • python列表、元组(三)
    一、列表1. 创建列表>>> name = ['gao', 'sam', 'snow', 'jey'] >>> type(name) <type 'list'> >>> na...
    99+
    2023-01-31
    列表 python
  • Python3 元组
    Python 的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。如下实例:tup1 = ('Google', 'Runoob', 1997, 200...
    99+
    2023-01-31
  • python列表[list]和元组(tuple)详情
    列表和元组: list是一种有序的集合,可以随时添加和删除其中的元素.1,创建一个普通列表 List = ['Jack','Bob','Lucy','Rose'] Append() ...
    99+
    2024-04-02
  • Python的元组和列表是什么
    这篇文章主要为大家展示了“Python的元组和列表是什么”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Python的元组和列表是什么”这篇文章吧。1 元组同一元组中元素的数据类型可以不同元组中只...
    99+
    2023-06-29
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作