首先说说什么是列表,先看官方解释:列表是python中的最基本的数据结构。那么既然是数据结构,肯定是用来存储数据的,我的理解中:列表就是一组数据按照一定的顺序进行存储。那我们用什么区确定每一个元素的位置呢?这个时候,列表就提供了一个索引,第一个索引是0,第二个是1,以此类推。在列表中就是通过一串数字来标注每一个元素的位置。

既然知道列表是什么,那我们来创建一个列表(列表是用[]来表示的)

>>list1 = ["html","python","php","java","C","c++"]

这样一个列表就创建完成了,我们创建了列表,怎么去操作这个列表呢?

跟着问题走:我想要查出来我列表里面的第一个值是多少?怎么办?看下面(说明一下,以下的代码都是在操作list1的)

>>print(name[0])    #为什么是name[0]呢?因为我们前面说活,第一个位置的索引是0,所以说,当我们要取一个值的时候,就需要通过他的索引[0]来确定它的位置。

前面我们只是确定了第一个元素是什么,那我想截取其中几个联系的元素呢?比如说我现在想取第一个和第二个元素呢?方法如下:

>>print(list1[0:2])

这个时候就要注意了,我的位置索引是0-2,而不是0-1,为什么呢?这个是因为要取的数据是第一个到第二个,其实系统取的是一截数据,是从第一个数据开始,到第三个数据中间的数据(第一个数据会取到,第三个取不到),按照我之前将的索引,是不是应该是[0-2]呢?没错!当然你也可以去第二个到第四个,方法如下:

>>print(list1[1,4])

如果是从第一个往后的所有数据,那么就直接:

>>print(list1[1:])  #这样就可以取到列表中除第一个之外的所有数据了。

学会了如何从列表里面取值,那我们继续来看更新列表,先来看如何插入数据,这个时候,我们就要调用append方法

>>list1.append("C#")       #执行这个语句会直接在列表的最后面插入一个C#,那我想要插入多个可以吗?答案是否定的,最起码append这个方法不行。

这个时候你可能会想了,你这个只是在最后插入了一个元素,那我想在某一个位置插入一个元素呢?比如说我想在第一个元素后面插入一个C#,怎么办?看代码:

>>list1.insert(1,"C#")      #这样你就可以直接在第一个元素后面插入一个元素,记住哈,在第一个后面插入,这个时候,你插入的位置应该是2,你要用1来表示2这个位置。

如果我想在第三个位置插入一个C#呢?这么做:

>>list1[3] = "C#"

这两个都会了,你就知道如何在任何一个位置插入一个元素了,那还有一种情况,我想在一个已知元素未知未知的元素后面插入C#呢?这么办:

>>******   我还没学到,也不知道怎么办,谁知道,回复在下面,我学会了也会分享出来。

最后,声明一点:列表中的元素数据的类型可以不同,任何类型都行。

今天就分享这点,欢迎评论,欢迎回复,欢迎指出错误,一起学习,一起进步!

python中列表的查_每日一记----python中的列表【查询和插入】相关推荐

  1. python 入门到实践期末考试常出现的考试内容_零基础Python入门及实践应用_章节测验,期末考试,慕课答案查询公众号...

    零基础Python入门及实践应用_章节测验,期末考试,慕课答案查询公众号 更多相关问题 不属于厌食证的病因病机为:() A.喂养不当 B.他病伤脾 C.先天不足 D.气滞血瘀 E.情志失调 点刺四缝穴 ...

  2. .Net 6.0中的新增特性_.Net 6.0中的新增功能

    .Net 6.0中的新增特性_.Net 6.0中的新增功能 一..Net 6 介绍 .NET 6 作为 LTS 长期支持版本,.NET 6 将会获得 3 年的技术支持. .NET 6 是首个原生支持 ...

  3. css如何保留空格,HTML/CSS中的空格处理_如何保留页面中的空格

    html中的空格的规则 在html中内容中的多个空格一般会被视为一个,连续的多个空格符被自动合并了.同时内容前后的空格也会被清除, 如下: fly63 com 显示效果为: fly63 com 备注: ...

  4. amp jsp空格 nps_HTML/CSS中的空格处理\_如何保留页面中的空格【转】

    HTML/CSS中的空格处理\_如何保留页面中的空格[转] HTML中的空格的规则 在html中内容中的多个空格一般会被视为一个,连续的多个空格符被自动合并了.同时内容前后的空格也会被清除, 如下: ...

  5. 以下哪个不是python的内置函数_以下哪个 Python 内置函数可以返回列表对象中元素个数。...

    [多选题]假设 x=[0,1,2,3],执行哪些语句之后,x 的值为[0, 1, 2]. [多选题]以下哪些对象的分隔符为逗号. [单选题]已知列表 x=[0,1,2,1,4],那么执行语句 del ...

  6. python列表去空值_如何在Python列表中的列表中删除nan / null值? - python

    因此,我有一个具有NaN值的数据框,并将该数据框中的所有行转换为一个列表,然后将其添加到另一个列表中. Index 1 2 3 4 5 6 7 8 9 10 ... 71 72 73 74 75 76 ...

  7. python怎么删除特定文件_如何使用python从文件中删除特定行?

    代码是:from datetime import datetime,time from csv import reader with open('onlyOnce.txt', 'r+') as fon ...

  8. python中 是什么类型_浅谈python中的变量默认是什么类型

    浅谈python中的变量默认是什么类型 1.type(变量名),输出的结果就是变量的类型: 例如 >>> type(6) 2.在Python里面变量在声明时,不需要指定变量的类型,变 ...

  9. python中奇数怎么表示_如何在python输出数据中的奇数

    如何在python输出数据中的奇数 发布时间:2020-07-10 17:08:48 来源:亿速云 阅读:131 这篇文章将为大家详细讲解有关如何在python输出数据中的奇数,文章内容质量较高,因此 ...

最新文章

  1. 键盘谍影 键盘监视器的原理和防范
  2. XPath element 格式
  3. c 怎么连接mysql博客_C连接MySql数据库
  4. Retrofit2源码解析——网络调用流程(下)
  5. hduoj-----(2896)病毒侵袭(ac自动机)
  6. Java 9 关注度不断上升!2018 编程语言流行度大调查
  7. Dubbo入门----搭建一个最简单的Demo框架
  8. html5 background-size,css3 Background-size属性使用说明
  9. 3D环绕音乐单页网站源码
  10. 读书笔记——好句摘抄
  11. 数据分析师如何搭建数据运营指标体系?
  12. matlab 矩阵 矢量场,Matlab将矢量转换为矩阵(Matlab turning vectors into a matrix)
  13. C# 工具类分享(7~14)
  14. NodeJS中的异步编程经验
  15. 八成互联网电视系统非法采集用户数据;前亚马逊工程师被定罪;雅虎将在香港测试元宇宙技术 | 每日大事件...
  16. 关于Kernel的一点解释
  17. 互联网业务数据分析- 数据处理
  18. 如果需要跳槽,自己该怎样去写简历?
  19. 缺失msvcp110.dll
  20. 全系列集成隔离电源的隔离器芯片

热门文章

  1. 评分模型的监控报表汇总
  2. 智慧环卫、智慧公厕、智能抽样、综合指挥中心、质量监察、指挥调度、车辆监管、收运计划、垃圾中转站、考核管理、垃圾收运、机械化保洁作业、环卫作业、油耗空驶、环卫设施、人工保洁作业、稽查扣分、Axure
  3. RK3399pro Linux Rock-X AI组件库支持
  4. Find the longest route with the smallest starting point
  5. k8s1.11.0安装、一个master、一个node、查看node名称是ip、node是扩容进来的、带cadvisor监控服务...
  6. CentOS 7.3 关闭默认防火墙远程登录
  7. Palindrome Degree(hash的思想题)
  8. 利用Python构建时间序列模型解决实际问题的正确姿势
  9. 多密钥ssh-key生成与管理
  10. HDU 5835 Danganronpa 贪心