1、格式

[数据1,数据2,数据3,...]

列表可以一次性存多个数据,可以为不同的数据类型

2、下标

从0开始循序向下分配

3、常用函数

查找
  • index():返回指定数据所在位置下标,不存在就报错
  • count():返回某个字串在字符串中出现的次数
  • len():返回列表列表中的数据个数
name=['tom','lili','rode']
print(name.count('lili')) #1
print(len(name))
判断是否存在
  • in/not in:返回True/False
print('lili' in name)   #True
插入
  • append():列表结尾追加数据,如果数据是一个列表,则追加整个序列到列表中
  • extend():列表结尾增加数据,如果数据是一个列表,则将这个序列的数据拆开再逐一添加到列表
  • insert():指定位置增加数据
name.append([11,22])  # ['tom', 'lili', 'rode', [11, 22]]
name=[name=['tom','lili','rode']]
name.extend('xiaomi')#['tom', 'lili', 'rode', 'x', 'i', 'a', 'o','m','i']
str1=['','aaa']
str1.insert(1,'bbb') # ['123','bbb','aaa']
 删除
  • del:  删除目标,列表删了就没了
  • pop(): 删除并返回指定位置上的元素(默认为最后一个)  pop(index))
  • remove():删除的第一个匹配项
  • clear() :清空列表(列表还存在)
fruit = ['apple', 'peach', 'banana']
del fruit[2]
print(fruit) # ['apple', 'peach']
del fruit
#print(fruit) # 报错,fruit已经被删掉了,不存在了 fruit = ['apple', 'peach', 'banana']
print(fruit.pop(1)) # peach
print(fruit) # ['apple', 'banana']
fruit.remove('banana')
print(fruit) # ['apple']
 修改
  • 直接指定下标修改:eg:fruit[1]='watermalen'
  • 逆序:列表序列.reverse()
  • 排序:列表序列.sort(key=None,reverse=False)

(P.S:reverse是在True降序,False升序(默认))

 复制
  • copy()
遍历
fruit = ['apple', 'peach', 'banana']
i=0
#while
while i< len(fruit):
print(fruit[i])
i+=1 # 注:python里面没有i++ #for
for i in fruit:
print(i)
嵌套

列表可以套子列表

name=[['张三','李四','王五'],['张龙','赵虎']]
print(name[0]) # ['张三', '李四', '王五']
print(name[0][1]) # 李四

python基础入门之四 —— 列表的更多相关文章

  1. Python基础入门教程

    Python基础入门教程 Python基础教程 Python 简介 Python环境搭建 Python 基础语法 Python 变量类型 Python 运算符 Python 条件语句 Python 循 ...

  2. Python基础入门总结

    Python基础入门教学 基础中的基础 列表.元组(tuple).字典.字符串 变量和引用 函数 python视频教程下载 基础中的基础 解释型语言和编译型语言差距: Python概述 解释器执行原理 ...

  3. [新手必备]Python 基础入门必学知识点笔记

    Python 作为近几年越来越流行的语言,吸引了大量的学员开始学习,为了方便新手小白在学习过程中,更加快捷方便的查漏补缺.根据网上各种乱七八糟的资料以及实验楼的 Python 基础内容整理了一份极度适 ...

  4. 『Python基础-8』列表

    『Python基础-8』列表 1. 列表的基本概念 列表让你能够在一个地方存储成组的信息,其中可以只包含几个 元素,也可以包含数百万个元素. 列表由一系列按特定顺序排列的元素组成.你可以创建包含字母表 ...

  5. 零基础学python之入门和列表数据(附详细的代码解释和执行结果截图)

    Python学习笔记 1 快速入门 下载安装好Python之后,在开始找到 双击打开一个窗口,这是一个shell界面编辑窗口,点击左上角的file——new file新建一个窗口,这里可以输入完整的代 ...

  6. python 列表推导式 - python基础入门(16)

    截止到目前为止,python基础内容已经学习了50%左右,在学习编程过程中,我们不仅要学习python语法,同时也需要学习如何把自己代码写的更美观,效率更高. 一.什么是推导式 推导式是从一个或者多个 ...

  7. python 列表List - python基础入门(13)

    列表是python开发过程中最常用的数据类型之一,列表俗称:list ,特点如下: 1.列表由一个或者多个数据构成,数据的类型可以不相同也可以相同: 2.列表中的数据需要写在[]中括号内部,数据与数据 ...

  8. PJzhang:python基础入门的7个疗程-one

    猫宁!!! 参考链接:易灵微课-21天轻松掌握零基础python入门必修课-售价29元人民币 https://www.liaoxuefeng.com/wiki/1016959663602400 安全从 ...

  9. .Net程序员之Python基础教程学习----列表和元组 [First Day]

    一. 通用序列操作: 其实对于列表,元组 都属于序列化数据,可以通过下表来访问的.下面就来看看序列的基本操作吧. 1.1 索引: 序列中的所有元素的下标是从0开始递增的. 如果索引的长度的是N,那么所 ...

随机推荐

  1. MySQL数据库之xtrabackup物理备份(一)

    前言:说到数据库备份,我们知道可以用来对数据库进行备份的工具有mysqldump.mydumer.mysqlpump等等,实际工作中,机器上的数据库不大的话,都是用mysqldump工具来备份,这些备 ...

  2. Ubuntu16手动安装OpenStack——keystone篇

    本博客来自于https://www.voidking.com/dev-ubuntu16-manual-openstack-keystone/ 赶紧做笔记 keystone简介 OpenStack身份识 ...

  3. sqli_labs学习笔记(一)Less-1~Less-20

    开门见山 Less-1 GET - Error based - Single quotes - String(基于错误的GET单引号字符型注入) ·  方法一:手工UNION联合查询注入 输入单引号, ...

  4. TCP/IP、TCP、UDP、Socket知识汇总

    带你了解TCP/IP,UDP,Socket之间关系 https://blog.csdn.net/chaoshenzhaoxichao/article/details/79785318 主要知识点: T ...

  5. devops与CICD

    前言 devops的概念已经在前一章已经说过了,下面介绍CICD的概念. CI(Continuous Integration,持续集成) 持续集成中,开发人员将会频繁地向主干提交代码,这些新提交的代码 ...

  6. 逆向番茄社区app的rsa加密方式

    Parse RSA public and private key pair from string in Java 逆向某APP,发现其大部分配置文件都是加密的 .所以逆向算法并解密 RSA和AES密 ...

  7. ubuntu系统下安装pip3及第三方库的安装

    ubuntu系统下会自带python2.x和python3.x坏境,不需要我们去安装.并且ubuntu系统下还会自动帮助我们安装python2.x坏境下的pip安装工具, 但是没有python3.x坏 ...

  8. top100tools

    Top 100 Tools for Learning 2013 2142 EmailShare Here are the Top 100 Tools for Learning 2013 –  the ...

  9. 测试用例设计:PICT的安装及使用

    一.下载与安装 打开百度网页,搜索PICT,即可找到许多下载链接,点击这里,下载到桌面,点击安装.一直NEXT,安装路径保存在C盘: 二.PICT 使用 1.找到安装目录,即可看到以下内容 2.创建t ...

  10. Multi-hierarchical Independent Correlation Filters for Visual Tracking(MFT)略读

    作者写道: 有幸在本届的VOT 2018 主赛中,我们的参赛方案Multi-solution Fusion for Visual Tracking(MFT)获得第一名的成绩,通过结果来看,MFT无论在 ...