我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Python列表的定义和用法

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Python列表的定义和用法

这篇文章主要介绍“Python列表的定义和用法”,在日常操作中,相信很多人在Python列表的定义和用法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python列表的定义和用法”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

1.了解列表
list1 = ['abc', 123, {1, 2, 3},[2,3]]
  • Python中的列表有点类似与C语言中的数组的概念;

  • Python中的列表是可变的,且列表内部由元素组成,元素可以是任意对象,也就是说列表的数据项不需要具有相同的类型,比如整形、浮点型、字符串、其他类的对象、实例等都可以作为列表的元素。

2.列表的定义

下面是4种定义列表的方法:

lst = list()  #定义一个空列表lst = []  #定义一个空列表lst = [1,2,3.5,'abc']  #元素可以是任意数据类型lst = list(range(10))  #定义一个从0到9的列表
3.列表的可变性
a = 1    print(id(a))    #输出:262330544    a = 2    print(id(a))    #输出:262330560
  • 列表的可变与不可变性,是对内存地址而言的;

  • 被初始化的列表,可以通过列表的API接口对列表的元素进行增删改查;

4.列表的访问

列表是有序集合,所以列表可以通过索引访问

  lst = [1,2,3,4,5]  #初始化一个列表lst
  • 通过索引访问列表里面的值,列表名[索引大小](索引是从0开始计算的);

  print(lst[1])  #输出2
  • 通过index方法获取值对应的索引,列表名.index(值);

  print(lst.index(4))  #输出 3
  • 通过count方法获取值在列表中出现的次数,列表名.count(值);

  print(lst.count(2))  #输出1
  • 通过len()函数获取列表的长度,len(列表名);

    print(len(lst))  #输出5
5.列表的插入
  lst = [1,2,3,4,5] #初始化一个列表
  • append方法:在列表的末尾插入数据;

  lst.append(5)   print(lst)  输出[1, 2, 3, 4, 5, 5]
  • insert方法:在列表的任意位置插入数据;

  lst.insert(0, 100)   print(lst)  输出[100, 1, 2, 3, 4, 5]
  • extend方法:添加可迭代对象的元素;

  lst.extend(range(10))  print(lst)   输出[1, 2, 3, 4, 5, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
  • +:叠加两个列表元素;

  lst_new = lst + [1,2,3]    print(lst_new)   输出 [1, 2, 3, 4, 5, 1, 2, 3]
  • *:复制列表元素;

  lst_new = lst * 3  print(lst_new)   输出 [1, 2, 3, 4, 5, 1, 2, 3, 4, 5, 1, 2, 3, 4, 5]
6.列表的删除
  lst = [1,2,3,4,5]  #初始化一个列表
  • remove方法:移除从左自右的第一个匹配的元素;

  lst.remove(3)   print(lst)   输出[1, 2, 4, 5]
  • pop方法:带值的情况下,移除指定索引的元素,在不带值的情况下,移除最后一个元素;

  lst.pop(2)  print(lst)  输出[1, 2, 4, 5]  lst.pop()  print(lst)  输出[1, 2, 3, 4]
  • clear方法:清空整个列表;

  lst.clear()  print(lst) 输出[]
7.列表的排序
lst = [1,2,3,4,5]  #初始化一个列表
  • reverse方法:将列表中的元素反向;

   lst.reverse()    print(lst)  输出[5, 4, 3, 2, 1]
  • sort方法:给元素排序,(注:reverse控制指定是正向还是反向,默认是False,代表升序);

  lst.sort()  print(lst)  输出[1, 2, 3, 4, 5]  lst.sort(reverse=True)  print(lst)  输出[5, 4, 3, 2, 1]
  • in 关键字:判断元素是否在列表里面;

  if 1 in lst:    print('yes')  输出yes
8.列表的复制
  lst = [1,[1,2,3],3,4,5]  lst_new = lst.copy()  print(lst_new)  #输出[1, [1, 2, 3], 3, 4, 5]  lst[1][1] = 100  print(lst_new)  #输出[1, [1, 100, 3], 3, 4, 5]
  • 浅拷贝:如果改变原始列表的值,copy得到的新的列表的值会跟着改变;

  import copy #导入一个copy模块  lst = [1,[1,2,3],3,4,5]  lst_new = copy.deepcopy(lst)  print(lst_new)   #输出[1, [1, 2, 3], 3, 4, 5]  lst[1][1] = 100  print(lst_new)  #输出[1, [1, 2, 3], 3, 4, 5]
  • 深拷贝:注意需要导入一个copy模块,深拷贝和前拷贝相反,如果改变原始列表的值,copy得到的新的列表的值并不会跟着改变;

9.random模块
  import random  #导入random模块  print(random.randint(1,100))   #输出1到99中任意一个整数  print(random.choice(['x',3,5,7]))  #输出这四个元素中的任意一个  print(random.randrange(1,100,2))  #输出1到99中的任意一个属于 2n+1 的值  lst = [1,2,3,4,5]  random.shuffle(lst)  #将lst列表打乱  print(lst)
  • 需要导入一个random模块

  • randint:取区间中任意一个值,注意区间是闭区间;

  • choice:从给出列表中随机取一个值;

  • randrange:左边是闭区间,右边是开区间;

  • shuffle:将列表打乱;

到此,关于“Python列表的定义和用法”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Python列表的定义和用法

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

下载Word文档

猜你喜欢

Python列表的定义和用法

这篇文章主要介绍“Python列表的定义和用法”,在日常操作中,相信很多人在Python列表的定义和用法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python列表的定义和用法”的疑惑有所帮助!接下来,请跟
2023-06-02

Python如何定义和使用列表

本篇内容主要讲解“Python如何定义和使用列表”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python如何定义和使用列表”吧!在开始本节课的内容之前,我们先给大家一个编程任务,将一颗筛子掷6
2023-06-01

Python列表的定义及使用方法是什么

这篇文章主要介绍“Python列表的定义及使用方法是什么”,在日常操作中,相信很多人在Python列表的定义及使用方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python列表的定义及使用方法是什么
2023-06-25

python如何定义二维列表

在 Python 中,可以使用以下方式定义一个二维列表:1. 使用嵌套列表的方式:```pythonmatrix = [[1, 2, 3],[4, 5, 6],[7, 8, 9]]```2. 使用列表推导式的方式:```pythonmatr
2023-08-11

Python怎么定义列表为形参

在Python中,可以将列表定义为函数的形参。函数可以接收传递给它的列表,并在函数体中对列表进行操作。下面是一个示例:```pythondef print_list(my_list):for item in my_list:print(it
2023-10-11

WordPress 自定义文章列表列的实现方法

上一篇,我们使用 Meta Box 为文章添加了一个“推荐指数”字段。添加后用了一段时间,似编程客栈乎不那么方便,编辑文章虽然方便了,但是在文章列表里却不能直观的显示出文章推荐指数,而且不能根据推荐指数来排序文章,鉴
2022-06-12

Android自定义Spinner下拉列表(使用ArrayAdapter和自定义Adapter实现)

今天学习了Spinner组件的使用,非常好用的一款组件,相当于从下拉列表中选择项目,今天收获颇多,下面给大家演示一下Spinner的使用(分别使用ArrayAdapter和自定义Adapter实现),具体内容如下。 (一):使用ArrayA
2022-06-06

Python中注释的定义和用法

本篇内容主要讲解“Python中注释的定义和用法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python中注释的定义和用法”吧!1. 注释定义需求:编写程序时, 写程序的人给一个语句、程序段、
2023-06-02

python中怎么定义一个空列表

在Python中,可以通过以下两种方式来定义一个空列表:1. 使用空的方括号来定义一个空列表:```pythonmy_list = []```2. 使用list()函数来定义一个空列表:```pythonmy_list = list()``
2023-09-21

C#算法之散列表怎么定义

本篇内容介绍了“C#算法之散列表怎么定义”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!如果所有的键都是小整数,我们可以使用一个数组来实现无序
2023-06-30

python中列表的用法

列表是一种有序的可变序列,用于存储元素,可通过方括号创建。它们支持多种操作,包括访问元素、添加元素、删除元素、排序和反转。列表推导式为创建新列表提供了一种简洁的方法。列表广泛用于数据存储、函数参数、数据结构和数据分析。Python 中列表的
python中列表的用法
2024-05-15

帝国CMS在自定义列表中获取当前列表ID的方法

本文实例讲述了帝国cms在自定义列表中获取当前列表ID的方法。分享给大家供大家参考,具体如下: 今天用帝国cms做一个项目时,发现帝国自定义列表中无法获取当前自定义列表的ID。分析帝国源编程客栈码后以现,帝国默认传出的值为0。下面简单记录一
2022-06-12

python魔法方法-自定义序列详解

自定义序列的相关魔法方法允许我们自己创建的类拥有序列的特性,让其使用起来就像 python 的内置序列(dict,tuple,list,string等)。 如果要实现这个功能,就要遵循 python 的相关的协议。所谓的协议就是一些约定内容
2022-06-04

python字典和列表嵌套用法

本篇内容主要讲解“python字典和列表嵌套用法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“python字典和列表嵌套用法”吧!python中字典和列表的使用,在数据处理中应该是最常用的,这两
2023-06-20

帝国CMS自定义列表的使用实例

帝国cms提供了自定义列表功能,该功能灵活使用,有着极大的应用空间。 如根据某一sql编程客栈查询条件展示固定信息列表的情况下就可以采用自定义列表功能。 举例说明如下: 进入后台->栏目->自定义列表->增加自定义列表 填写字段及SQL语句
2022-06-12

自定义SharePoint列表或库的权限

在SharePoint中,您可以自定义列表或库的权限,以控制谁可以访问、编辑和删除内容。下面是自定义SharePoint列表或库权限的步骤:1. 打开您想要自定义权限的列表或库。2. 在列表或库的顶部菜单栏上,点击"库"或"列表"选项卡。3
2023-09-13

Python类的定义和使用方法是什么

这篇文章主要介绍了Python类的定义和使用方法是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Python类的定义和使用方法是什么文章都会有所收获,下面我们一起来看看吧。一、前言在Python中,类表示具
2023-07-02

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录