一、什么是列表

1.列表:列表包含零个或多个元素,但不要求所含元素的种类相同,每个元素可以是任何python类型的对象。

2.列表是可以变的,可以随意的删除和插入数据或覆盖已有元素。

3.在列表中,具有相同的值的元素可以出现多次。

4.列表适合利用顺序和位置定位某一元素。

二、如何创建列表

1.创建列表的方法:使用中括号[ ]或者list()创建列表,括号中间是数据,数据与数据之间用逗号隔开。empty_list=[ ] ##创建一个空的列表

empty_list1=[1,2,3,4,5] ##创建5个元素的列表

empty_list2=list( ) ##这里也创建一个空的列表

2.使用list( )将其他数据类型转换成列表>>list1=list("dog")

>>list1

>>['d','o','g']

list( )方法可以把一个可迭代的对象转换为列表。

三、如何进行列表操作

1.获取列表元素:

通过元素的索引值(index)从列表中获取指定元素,索引从0开始。>>list1[2]

>>'g'

2.向列表中添加元素:

(1)使用append( )向列表中添加元素。注意,append( )方法只能添加元素到列表的末尾,不能添加到列表的其他位置,且每次只能添加一个。>>list1.append('s')

>>list1

>>['d', 'o', 'g', 's']

(2)使用insert( )在指定位置插入元素。insert( )方法有两个参数,第一个参数代表插入元素的位置,第二个参数代表具体插入的元素。注意,第一个元素索引为0,第一个元素的位置是0,而不是1。#向list1列表插入一个元素,要求插入的第一个位置

>>list1.insert(0,"9")

>>list1

>>['9', 'd', 'o', 'g', 's']

3.删除列表中指定的元素:

(1)使用remove( )方法删除元素。remove( )方法删除的是指定的值得元素,而不是位置(索引)。##将list1列表中的元素9删除。

>>list1.remove('9')

>>list1

>>['d', 'o', 'g', 's']   ##此时元素“9”被删除了。

(2)  使用del语句删除元素。del是语句,不是方法,所以不需要加( )。del可以删除整个列表,如list1;也可以通过索引删除相应位置的元素。>>del  list1[3]   ##删除索引3的元素,即‘s’

>>list1

>>['d', 'o', 'g']

##最后,我们删除整个list1

>>del list1

>>list1

出现提示错误信息:NameError: name 'list1' is not defined ,实际上此时list1列表已经不存在。

(3)列表元素排序。使用sort( )方法排序,默认升序。使用参数设置reverse=true,可以改为降序排列,sort(reverse=true)。>> num=[2,1,4,3]

>>num.sort( )

>>num

[1,2,3,4]

python基础list_python基础学习之列表list相关推荐

  1. python基础list_Python基础4(list:列表)

    列表list 列表是python中的基础数据类型之一,其他语言中也有类似于列表的数据类型,比如js中叫数组,他是以[]括起来,每个元素以逗号隔开,而且他里面可以存放各种数据类型 比如:li = ['a ...

  2. python基础list_python基础之List详解

    1.Python环境配置: 下载好之后安装,注意勾选环境变量.我用的是2.7版本. 2.写python一定要注意代码的缩进. ************************************* ...

  3. python基础list_python基础操作---list

    1 #coding:utf-8 2 list1 = ['physics', 'chemistry', 1997, 2000]; 3 list2 = [1, 2, 3, 4, 5 ]; 4 list3 ...

  4. Python基础学习之列表操作

    Python基础学习之列表操作 文章目录 Python基础学习之列表操作 1. 列表的增,删,改,查 1.1 列表的增加,常用的方法有:append, extent, incert 1.2 列表的删除 ...

  5. Python基础学习3——列表

    基础概念 列表是由一系列按特定顺序排列的元素组成,与C语言中的数组的概念十分相似. 我们可以将列表想象成一个长条形状的月饼盒子,月饼盒子中有很多月饼,被格栏一个个分开.每一个月饼就是一个元素,而这个月 ...

  6. python 两个列表相互映射_Python基础 — 10分钟学习函数式Python

    点击上方蓝字"Python圈子",进行关注~ (图片源自网络) 在这篇10分钟的文章中,您将学习Python中的函数式范型.您还将学习列表推导式. 目录 1.  函数式范式 2.  ...

  7. python中的数据类型有哪些是可阅读_Python list data type(list)[学习Python的必要基础知识][阅读本文],列表,数据类型,必备,看此,一篇,就够,了...

    您的"关注"和"点赞",是信任,是认可,是支持,是动力- 如意见相佐,可留言. 本人必将竭尽全力试图做到准确和全面,终其一生进行修改补充更新. 1 Python ...

  8. 零基础学python看什么书-转行零基础该如何学习python?很庆幸,三年前的我选对了...

    这似乎是一个如荼如火的行业,对于一直在思考着转行的我,提供了一个不错的方向. 这个行业当然就是python程序员,真正开始决定转行是在24岁的时候,到现在已经有三年多了,我从零开始,每天用业余两个小时 ...

  9. python编程语言好学吗-转行零基础该如何学习python?很庆幸,三年前的我选对了...

    这似乎是一个如荼如火的行业,对于一直在思考着转行的我,提供了一个不错的方向. 这个行业当然就是python程序员,真正开始决定转行是在24岁的时候,到现在已经有三年多了,我从零开始,每天用业余两个小时 ...

最新文章

  1. 系统架构面临的三大挑战,看 Kubernetes 监控如何解决?
  2. 最长回文串--动态规划
  3. 【Git、GitHub、GitLab】七 git中分支的删除以及出现分离头指针的情况
  4. 2020 大厂研发岗薪酬排名出炉,看完我真的拖后腿了。。。
  5. redis 缓存 淘汰
  6. 内存的静态分配和动态分配的区别
  7. web安全day22:linux系统最基本知识最常用操作和命令
  8. 管理感悟:出了问题先怀疑自己
  9. c++常用备忘(持续更新)
  10. yml格式写法中容易遇到的坑
  11. win10家庭版设置护眼色
  12. 【100%通过率】华为OD机试真题 Python 实现【预订酒店】【2022.11 Q4 新题】
  13. 手把手教你实现百度基础地图+定位功能+设置中心点+添加Marker
  14. Python爬虫之gif图片抓取
  15. 行业便携终端串口扩展方案
  16. 《数学建模简明教程--基于python》学习笔记-第二章-绘图与解方程组-课后习题解答
  17. Linux Team
  18. 物联卡停机该如何处理
  19. matlab矩阵[](:)使用方法
  20. 用VC++, OpenCV写大家来找茬外挂

热门文章

  1. ubuntu 开启php cul,Ubuntu中,加速软件下载和安装的方法
  2. Word文档(.docx) 转为 Markdown文档(.md)的一种方法 —— 一款word插件(Writage)
  3. Week10 作业B - LIS LCS
  4. Edge浏览器复制链接到PC微信变成文字标题了
  5. 自制第三方库lzlzhn的介绍及使用-更新简化模块名称
  6. python长数据转换成宽数据_python – 长/宽数据到宽/长
  7. mysql创建表显示1005_创建表上的MySQL错误1005
  8. 戴尔外星人m17R2原厂预装系统win10家庭中文版带F12 SupportAssist OS Recovery恢复功能
  9. html水平镜像和垂直镜像,css实现镜像翻转的方法有哪些
  10. ag: environment variable ‘TURTLEBOT3_LASER_SENSOR‘ is not set.