1. list

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

比如,列出班里所有同学的名字,就可以用一个list表示:

['Michael', 'Bob', 'Tracy']

list是数学意义上的有序集合,也就是说,list中的元素是按照顺序排列的。

2. 创建

构造list非常简单,按照上面的代码,直接用[ ]把list的所有元素都括起来,就是一个list对象。通常,我们会把list赋值给一个变量,这样,就可以通过变量来引用list:

classmates = ['Michael', 'Bob', 'Tracy']
classmates # 打印classmates变量的内容

[‘Michael’, ‘Bob’, ‘Tracy’]

由于Python是动态语言,所以list中包含的元素并不要求都必须是同一种数据类型,我们完全可以在list中包含各种数据:

L = ['Michael', 100, True]

一个元素也没有的list,就是空list:

empty_list = []

【廖雪峰python入门笔记】list_创建相关推荐

  1. 【廖雪峰python入门笔记】tuple_创建单元素

    tuple和list一样,可以包含 0 个.1个和任意多个元素. 包含多个元素的 tuple,前面我们已经创建过了. 包含 0 个元素的 tuple,也就是空tuple,直接用 ()表示: t = ( ...

  2. 【廖雪峰python入门笔记】tuple_创建

    tuple: 1. 是另一种有序的列表,中文翻译为" 元组 ". 2. tuple 和 list 非常类似,但是,tuple一旦创建完毕,就不能修改了. 同样是表示班里同学的名称, ...

  3. 【廖雪峰python入门笔记】list_按照索引访问

    1. 按照索引访问list Python按照索引访问list 由于list是一个有序集合,所以,我们可以用一个list按分数从高到低表示出班里的3个同学: L = ['Adam', 'Lisa', ' ...

  4. 【廖雪峰python入门笔记】list_替换元素

    通过索引赋值进行list元素替换 假设现在班里仍然是3名同学: L = ['Adam', 'Lisa', 'Bart'] 现在,Bart同学要转学走了,碰巧来了一个Paul同学,要更新班级成员名单,我 ...

  5. 【廖雪峰python入门笔记】list_倒序访问

    倒序访问list 我们还是用一个list按分数从高到低表示出班里的3个同学: L = ['Adam', 'Lisa', 'Bart'] 这时,老师说,请分数最低的同学站出来. 要写代码完成这个任务,我 ...

  6. 【廖雪峰python入门笔记】列表生成式

    1. 生成列表 要生成list [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],我们可以用range(1, 11): >>> range(1, 11) [1, 2, ...

  7. 【廖雪峰python入门笔记】dict

    1. dict 我们已经知道,list和tuple 可以用来表示顺序集合,例如,班里同学的名字: ['Adam', 'Lisa', 'Bart'] 或者考试的成绩列表: [95, 85, 59] 但是 ...

  8. 【廖雪峰python入门笔记】变量

    1. 静态语言和动态语言中的变量表示 静态语言在定义变量时必须指定变量类型,如果赋值的时候类型不匹配,就会报错.例如Java是静态语言,赋值语句如下: int a = 123; // a是整数类型变量 ...

  9. 【廖雪峰python入门笔记】迭代

    1. 迭代 在Python中,如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历我们成为迭代(Iteration). 在Python中,迭代是通过for ...

最新文章

  1. 如何记录数据表信息的变更
  2. #舍得Share#Flash Media Server4.5迅雷高速下载地址by lwxshow
  3. udp java 检测连接_简单的JAVA UDP连接测试
  4. 使用Silverlight 2 和 VS 2008创建“Hello World”程序
  5. a与a:link、a:visited、a:hover、a:active
  6. 解析Hibernate的结构
  7. ffmpeg的内部Video Buffer管理和传送机制
  8. 不用代码隐藏自定义列表
  9. 《编译系统透视:图解编译原理》
  10. mysql passwor authen_Navicat连接虚拟机的MySQL时 提示“Password authentication failed”
  11. 什么是JavaSE,写给第一次接触Java的人
  12. 小米电视换鸿蒙,DIY 篇一:迟来的小米电视主机改造,完美增加红外接收(红外遥控)...
  13. 子域名收集 -- teemo
  14. 宁皓网bootstrap
  15. 字符0、数字0和‘\0’的区别
  16. 网络协议与网络编程(双电脑串口通讯)
  17. 虚拟机环境安装 | 查看修改主机名
  18. mw320r虚拟服务器,新版水星MW320R路由器设置教程 | 192路由网
  19. 如何在Win10下,清空剪贴板
  20. 高速信号完整性分析----眼图

热门文章

  1. 使用PowerShell登陆多台Windows,测试DCAgent方法
  2. PHP:isset()-检测变量是否被设置
  3. 《C#精彩实例教程》小组阅读05 -- C#变量与常量
  4. 基于Matlab的BP神经网络在语音特征信号识别中的应用
  5. 【ACM】杭电OJ 2024
  6. Linux系统mongdb还原数据库,linux下mongodb数据库备份与还原
  7. 惊艳亮相!马斯克发布自研超算 Dojo 芯片、特斯拉人形机器人
  8. 鲲鹏入晋 万里腾飞,鲲鹏应用创新大赛2021山西赛区邀你来战!
  9. 拿来就能用! CTO 创业技术栈指南!
  10. 2020 年,AI 芯片内存哪家强?