Python 内置的一种数据类型是列表:list。 list 是一种有序的集合,可以随时添加和删除其中的元素。

1、创建 List(列表)

创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可,且列表的数据项不需要具有相同的类型

list1=['学习','python','你好',123]

2、访问 List(列表)中的值

使用下标索引来访问列表中的值,同样你也可以使用方括号的形式截取字符

list1=['学习','python','你好',123]# 通过索引来访问列表print(list1[2])# 通过方括号的形式来截取列表中的数据print(list1[0:2])

输出的结果:

3、更新 List(列表)

可以通过索引对列表的数据项进行修改或更新,也可以使用 append() 方法来添加列表项。

list1=['学习','python','你好',123]print(list1)# 通过索引对列表的数据项进行修改或更新list1[2]=456print(list1)# 使用 append() 方法来添加列表项list1.append('hello');print(list1)

输出的结果:

4、删除 List(列表)

使用 del 语句来删除列表的的元素

list1=['你好','python','学习',123]print(list1)# 使用 del 语句来删除列表的的元素del list1[3]print(list1)

输出的结果:

5、List(列表)运算符

列表对 + 和 * 的操作符与字符串相似。+ 号用于组合列表,* 号用于重复列表。

6、List (列表)函数&方法

7、实例

最后通过一个例子来熟悉了解 List 的操作

例子:

#-----------------------list的使用----------------------------------# 1.一个产品,需要列出产品的用户,这时候就可以使用一个 list 来表示user=['liangdianshui','twowater','两点水']print('1.产品用户')print(user)# 2.如果需要统计有多少个用户,这时候 len() 函数可以获的 list 里元素的个数len(user)print('2.统计有多少个用户')print(len(user))# 3.此时,如果需要知道具体的用户呢?可以用过索引来访问 list 中每一个位置的元素,索引是0从开始的print('3.查看具体的用户')print(user[0]+','+user[1]+','+user[2])# 4.突然来了一个新的用户,这时我们需要在原有的 list 末尾加一个用户user.append('茵茵')print('4.在末尾添加新用户')print(user)# 5.又新增了一个用户,可是这个用户是 VIP 级别的学生,需要放在第一位,可以通过 insert 方法插入到指定的位置# 注意:插入数据的时候注意是否越界,索引不能超过 len(user)-1user.insert(0,'VIP用户')print('5.指定位置添加用户')print(user)# 6.突然发现之前弄错了,“茵茵”就是'VIP用户',因此,需要删除“茵茵”;pop() 删除 list 末尾的元素user.pop()print('6.删除末尾用户')print(user)# 7.过了一段时间,用户“liangdianshui”不玩这个产品,删除了账号# 因此需要要删除指定位置的元素,用pop(i)方法,其中i是索引位置user.pop(1)print('7.删除指定位置的list元素')print(user)# 8.用户“两点水”想修改自己的昵称了user[2]='三点水'print('8.把某个元素替换成别的元素')print(user)# 9.单单保存用户昵称好像不够好,最好把账号也放进去# 这里账号是整数类型,跟昵称的字符串类型不同,不过 list 里面的元素的数据类型是可以不同的# 而且 list 元素也可以是另一个 listnewUser=[['VIP用户',11111],['twowater',22222],['三点水',33333]]print('9.不同元素类型的list数据')print(newUser)

C# list删除 另外list里面的元素_python学习笔记第三课:List(列表)相关推荐

  1. jquery 所有contenteditable=true的元素_JavaScript学习笔记(三十一) jQuery(上)

    jQuery jQuery 是一个前端库,也是一个方法库 他里面封装着一些列的方法供我们使用 我们常用的一些方法它里面都有,我们可以直接拿来使用就行了 jQuery 之所以好用,很多人愿意使用,是因为 ...

  2. python中删除字典中的某个元素_python怎样删除字典中的元素

    python删除字典中元素的方法: 1.使用clear()方法删除字典内所有元素 clear()方法语法:dict.clear() 示例:dict = {'Name': 'Zara', 'Age': ...

  3. python删除链表满足pred的元素_python 数据结构一 之 线性表

    python数据结构教程第一课 从这里将会正式开始讲解python的一些实用的数据结构,原理加上实例源码. 一.简介 二.线性表的抽象数据类型 三.顺序表的实现 四.链接表的实现 1.单链表 2.带尾 ...

  4. python删除list多个相同元素_python删除list中的重复元素

    可以使用append方法实现. 首先设一个临时列表保存结果,然后从头遍历原列表,如临时列表中没有当前元素则追加. 具体代码: 给定一个列表,要求删除列表中重复元素.listA = ['python', ...

  5. python读取字典元素笔记_Python 学习笔记 - 字典

    Python 字典 字典是一种无序的.可修改的.可索引的容器. 字典使用花括号声明,具有键和值. mydic = { 'name':'孙悟空', 'origin':'猴子' } print(mydic ...

  6. python 比较序列是否包含同样元素_Python学习之常见序列比较

    序列是Python中最基本的数据结构.序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推.Python有6个序列的内置类型,但最常见的是列表list和元组t ...

  7. python向lt新增5个元素_Python学习第十一课-MOOC嵩天

    组合数据类型及操作 一.集合 1.集合类型定义 集合是多个元素的无序组合 -集合类型于数学中的集合概念一致 -集合元素之间无需,每个元素唯一,不存在相同元素 -集合元素不可更改,不能是可变数据类型 - ...

  8. python获取当前网页元素_Python+Selenium练习(三十)- 获取页面元素的href属性

    目标:通过Selenium获取页面元素的某一个属性.一个元素可能有多个属性,例如class,id,name,text,href,value等. 练习场景:找出当前页面的所有超链接.例:打印出百度首页所 ...

  9. 17、document的全量替换,document的强制创建,document的删除(来源网络课程中的学习笔记)

    1.document的全量替换 (1)语法与创建文档是一样的,如果document id不存在,那么就创建:如果document id已经存在,那么就是全量替换操作,替换document的json串内 ...

  10. python读取字典元素笔记_python学习笔记:字典的使用示例详解

    经典字典使用函数 dict:通过其他映射(比如其他字典)或者(键,值)这样的序列对建立字典.当然dict成为函数不是十分确切,它本质是一种类型.如同list. items=[('name','zhan ...

最新文章

  1. AD设备覆铜与同网络过孔的连接方式
  2. iostat命令(转)
  3. Hive分析hadoop进程日志
  4. 拓端tecdat|R语言模拟保险模型中分类器的ROC曲线不良表现
  5. ios:uibutton 中title 和image 共存那点事
  6. 华为智能体发布,智能联接火了
  7. abb限位开关已打开drv1_ABB机器人常见故障处理
  8. 161128、Redis 4.0发布及其新功能介绍
  9. python取出字典重复值_从字典中提取重复值
  10. 加州大学欧文分校 计算机专业,加州大学欧文分校排名及各专业排名
  11. [Office] 公务员WPS Excel常用的一些技巧方法
  12. NetApp Storage MetroCluster 双活解析
  13. Java二维码编码识别
  14. kali 桥接上网_kali新手入门教学(16)--如何在校园网下使用桥接模式上网
  15. 男闺蜜下载 v1.6.2 安卓版
  16. 机器学习实践系列之3 - 人脸对齐(上)
  17. 几分钟黑掉阿里,被马云500万年薪收编的黑客,现在混得咋样了?
  18. 2015年史上最全的SEO网站优化方案流程
  19. 2019年了,中国汽车行业还有多少黑洞?
  20. [Jeremy Wu]冒险之路,平凡之路(C++) kkmd66

热门文章

  1. ubuntu下C语言打开bmp图像文件并读取数据
  2. Intel 平台编程总结----SIMD技术
  3. 【OpenCV学习笔记】【编程实例】四(获取一个或多个感兴趣区域)
  4. 【ENVI入门系列】13.分类后处理
  5. Py6S模块安装过程(Win10环境,64位)
  6. 计算机图形学(三)——实验三:圆的生成算法
  7. IDL | 实验四 IDL输入输出
  8. 将数组A中的内容和数组B中的内容进行交换,计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值,1到 100 的所有整数中出现多少次数字9。
  9. oracle学习笔记之pI/sql视频小结
  10. iocp端口断开_关于iocp检测客户端异常断线