Python学习笔记(十四)

高级变量(数据)类型

 

目标:

数据类型

列表

元组

字典

字符串

公共方法

变量高级

 

所有非数字型变量都支持以下特点

1、都是一个序列(sequence),也可以理解为容器

2、取值【】

3、遍历for in

4、计算长度、最大/最小值、比较、删除

5、链接+和重复*

6、切片

 

列表

列表的定义

List列表是python中使用最频繁的数据类型,其他的语言叫数组

专门用于存储一串信息

列表用[]定义,数据之间用,分割

列表的索引从0开始

索引就是数据在列表中的位置编号,索引又可以被称为下标

 

注意:从列表中取值,如果超过索引范围,程序会报错(越界)

列表的常用操作

定义列表列入 name = []

如果在ipython中不知道列表具体什么用,可以输入name以后按下tab键,会告诉你对应的方法

 

name = ["123", "321", "123456"]

1、取值和取索引

取值:  name[0]

指定索引值,从0开始,也可以遍历

如果超过索引则 会报错

list index out of range

超出索引范围,就是数据越界

 

取索引,知道数据的内容,来确定列表中的位置

name.index["123"]

如果数据内容不在列表中,则会报错not in list

 

2、修改列表内的数值

name[1] = "李四"

如果说索引值填写错误,则也会抛出异常

list assignment index out of range

也是越界错误

 

3、增加

append方法可以向列表的末尾追加数据

name.append("汪汪汪")

insert 方法可以在列表的指定索引位置插入数据

name.insert(1,"凹凸曼")

extend扩展(从另一个表内)

temp_list = ["我",“是”,“举”,“例”]

name.extend(temp_list)

 

4、删除

remove 可以从列表中删除指定数据

name.remove("123")

clear 可以清空整个列表

pop 删除最末尾(任意也可以)

如果不带任何参数则会删除列表中最后一个元素的数据

如果带索引参数则会删除列表中指定索引的数据

 

DEL关键字(关键delete删除列表元素)

del 列表[索引]

注意:DEL关键字本质上是用来将一个变量从内存中删除的,并且后续无法使用!!

在日常开发中,要从列表删除数据,建议使用列表提供的方法,不要使用del

 

len(length 长度)函数可以统计列表中元素的总数

len(name)

count方法可以统计列表中某一个数据出现的次数

name.count("123")

 

5、排序

sort()默认就是升序

name.sort() 默认升序

reverse逆序,反转

name.reverse()逆序

如果逆序+排序就是降序

name.sort(reverse=True)

 

关键字、函数和方法(科普)

关键字是python内置的,具有特殊意义的标识符

调用函数,方法都需要()

关键字不需要括号

 

posted @ 2022-05-12 09:16  黑羽青衣  阅读(26)  评论(0编辑  收藏  举报