列表的基本使用|学习笔记

简介: 快速学习列表的基本使用

开发者学堂课程【Python 入门 2020年版列表的基本使用】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/639/detail/10292


列表的基本使用


内容介绍

一、学习目标

二、列表的介绍

三、列表的格式

四、下标的使用


一.学习目标

能够定义列表

能够使用下标获列表里的元素

能够对列表进行增删改查能够看懂嵌套列表

能够使用列表推导式快速创建列表

能够对列表进行深复制和浅复制

 

二、列表的介绍

1.想一想:

前面学习的字符串可以用来存储一串信息,那么想一想,怎样存储咱们班所有同学的名字呢?

定义100个变量,每个变量存放一个学生的姓名可行吗?有更好的办法吗?

答:

列表

2.举例说明-06列表的基本使用

#当我们有多个数据需要按照一定顺序保存的时候,我们可以考虑列表。

//假设,我们要用一个列表保存班上所有同学的名字,如下。

# name1 ='张三'

# name2 ='李四'

# name3 ='王五'

# name4='jack'

//假设此时,此时有100多个人,一个个的定义变量,定义100多个变量来保存较为繁琐。同时当查找其中的某个人时也难以找到,管理与操作十分麻烦。

//当有多个数据需要有序(按照一定顺序)保存时我们采用列表。


三、列表的格式

1.定义列的格式:[元素1,元素2,元素3,...。元素 n]

变量 tmp 的类型为列表

tmp =[ 'xiaowaing ' ,180, 65.0]

列表中的元素可以是不同类型的

2.举例说明-06列表的基本使用

//表达1:

#使用[ ]来表示列表,每一个列表里的每一个数据我们称之为元素

#元素与元素之间使用逗号进行分割

//用一个变量把所有的数据都放在一起

#names =['张三','李四','王五','jack ',‘张飞','关羽','马超','王昭君','蔡文姬']

//表达2

(1) #可以使用 list(可迭代对象),将可迭代对象转化成为一个列表

(2) 示例:

#name list('张三','李四')//该写法是错误的,list()只能存放一个可迭代对象。

names=lsit('张三')

print(names)

输出结果:

(3) [ '张', '三']  //会把张和三单独分开

(4) 正确写法:

names = list((' 兰陵王 ',' 东皇太一 ',' 王昭君 ',' 程咬金 '))

print(names)

3. //当有多个数据,要将其放在一个列表中,我们将其加上括号,转化成元组,再放入。

4. 总结:

列表的使用有两种写法,第一种我们可以使用中括号,将其一一放入。第二种使用内置类 list,将整个数据加上括号变成元组,来将一个可迭代对象放入,变为列表。


四、下标的使用

1. 使用下标获取列表元素

namesList =[ 'xiaowang ' , 'xiaozhang ' , ' xiaoHua ' ]

print(namesList[0])

print(namesList[1])

print(namesList[2])

结果:

xiaowang

xiaoZhang

2. xiaoHua

3. 举例说明-06列表的基本使用

(1) 正确写法:

names =['张三','李四','王五','jack ',张飞','关羽','马超','王昭君','蔡文姬']

#列表的数据是有序的,和字符串一样,都可以使用下标来获取元素和对元素进行切片

#同时还还可以使用下标来修改列表里的元素

print(names[3])   //取出下标为3的元素-jack

names[3]= '花木兰'  //修改为花木兰

print(names)        //输出

#也可以通过下标来实现切片,切片语法与字符串的语法一致

(2) print(names[3:7])    //将更改后的第四个到第八个元素输出

(3) 输出结果:

//['张三','李四','王五','花木兰',张飞','关羽','马超','王昭君','蔡文姬']

(4) //['花木兰','张飞','关羽','马超']

(5) 示例:字符串不能修改元素

#x = ' heLLo '

print(x[1])

# x[0] ='m'   #错误,字符串只能获取,不能修改,字符串是不可变数据类型

相关文章
|
7月前
最新jsonwebtoken-jjwt 0.12.3 基本使用
最新jsonwebtoken-jjwt 0.12.3 基本使用
672 0
|
7月前
|
存储 NoSQL 定位技术
RedisGEO的基本使用
对GEO的基本介绍
|
JavaScript 前端开发
WebApi入门第二章(获取操作页面元素)
WebApi入门第二章(获取操作页面元素)
125 0
WebApi入门第二章(获取操作页面元素)
CodeBlock 基本使用
基本介绍 代码块又称为初始化块,属于类中的成员【即是类的一部分,类似于方法,讲逻辑语句封装在方法体中,通过{}包围起来】 和方法不同,没有方法名,没有返回值,没有参数,只有方法体,而且不用通过对象或类显式调用,而是加载类时或创建对象时隐式调用。
156 0
|
Go
基本使用
基本使用
87 0
|
开发者 Python
集合的基本使用| 学习笔记
快速学习集合的基本使用
|
存储 开发者 Python
字典的基本使用|学习笔记
快速学习字典的基本使用
html+css实战27-自定义列表
html+css实战27-自定义列表
101 0
html+css实战27-自定义列表
html+css实战26-自定义列表
html+css实战26-自定义列表
251 0
html+css实战26-自定义列表
|
缓存 Shell 索引
ElastchSearch 基本使用姿势
ElastchSearch 基本使用姿势,如常见的 添加文档 常见的查询姿势 修改/删除文档
266 0
ElastchSearch 基本使用姿势

相关实验场景

更多