内容回顾:
1、加强了三大流程、循环的使用
2、容器的学习(list)
python用来操作多个值的一种数据类型
list 列表
set 集合
tuple 元组
dict 字典
--list的使用 (有序的,可以存储任何数据类型的容器)
定义:
变量名称 = [元素]
变量名称 = list([元素])
元素:
列表中,我们可以使用下标来访问元素(操作)
a = [1,3,4,5,6]
a[1] >> 3
a[1] = 10
a[1] >> 10
list的长度
len()全局函数,可以求一个容器的元素个数
list的遍历
for来遍历容器
-------------------------------------------------------
今日目标:
列表的常见方法
a.append #表示在列表末尾添加新的元素(a的append。人的鼻子)
a.insert(0,"guomeili") #表示在特定的位置添加新的元素
a.clear #将容器清空
a.remove(元素本身) #通过元素本身移除,将元素移除列表
查,1.下标 2.a.index(下标)要么有,要么报错 #查找元素在列表中的位置,如果元素不在,则抛出异常。
a.reverse #翻转列表
a.sort #排序,按照ASCII表排序
a.pop #移除最后一个元素
a.copy #复制、拷贝对象(浅拷贝)
a.extend #合并列表
集合:set
无序并且不能重复
--定义:ss = set()
--常见方法
--add #添加元素
--clear #
--copy #
--pop #随机移除元素
--remove #移除指定的元素
--intersection #交集
--difference #差集
--union #并集
元组:一系列固定的值(不可变数据类型|数字,字符串|)
--常见方法
--count #统计元素出现的次数
--index #查找到既不会继续查,查不到会报错。如果该元素存在多个,则返回第一个。
在Python中,如果只有一个元素,并且该元素是一个数字,则需要加上一个逗号来表示该变量是元组而不是数字。
字典:dict
{k1:v1,k2:v2}
字典是以键值对存在的,每个键对应一个唯一的值,键必须是字符串
None 表示没有
获取key对应的值,使用如下两种方式:
d["key"] #如果这个key不存在,则抛出异常
d.get("key") #如果这个key不存在,则返回None
--clear
--copy
--pop("key") #通过key删除对应的值对
--popitem #随机删除一个键值对
--get #通过key获取值
--keys()
--values()
--items()
循环遍历
今天是Python学习的第五天了,对于一个非科班的我来说,逻辑思维,结构还是很差,几乎很难想到一些图形的打印。只有一行一行看着代码才能理解下来。
今天学习了容器这个概念,以及list、set、tuple、dict的运用。
容器,即Python用来操作多个值的一种数据类型。
有 list 列表
set 集合
tuple元组
dict 字典
list的使用:
list是有序的,可以存储任何数据类型的容器
定义: 变量名称 = [元素]
变量名称 = list([元素])
元素:列表中,我们可以使用下标来访问查找元素(操作)
也可以如图更改指定元素值
list的长度:使用全局函数len(),可以求一个容器的元素个数
list的遍历:常用for来遍历容器
遍历:所谓遍历(Traversal),是指沿着某条搜索路线,依次对树(或图)中每个节点均做一次访问。访问结点所做的操作依赖于具体的应用问题, 具体的访问操作可能是检查节点的值、更新节点的值等。不同的遍历方式,其访问节点的顺序是不一样的。遍历是二叉树上最重要的运算之一,是二叉树上进行其它运算之基础。当然遍历的概念也适合于多元素集合的情况,如数组。
列表的常见方法:
['append', 'clear', 'copy', 'count',
'extend', 'index', 'insert',
'pop', 'remove', 'reverse', 'sort']
append #表示在列表末尾添加新的元素
insert #表示在特定的位置添加新的元素
clear #将容器清空
remove #通过元素本身移除,将元素移除列表
remove列表中不存在的元素会报错:
index #查询元素所在位置,如果元素不在,则抛出异常
reverse #翻转列表
sort #排序,按照ASCII表排序
pop #移除最后一个元素
copy #复制、拷贝对象(浅拷贝)
extend #合并列表
集合:set,无序并且不能重复
定义:ss = set()
常见方法:
add #添加元素
clear #清空集合
copy #复制集合
pop #随机移除元素
remove #移除指定的元素
intersection #交集
difference #差集
union #并集
元组:一系列固定的值(不可变数据类型 数字、字符串)
常见方法:
count #统计元素出现的次数
index #查找到既不会继续查,查不到会报错。如果该元素存在多个,则返回第一个。
在Python中,如果只有一个元素,并且该元素是一个数字,则需要加上一个逗号来表示该变量是元组而不是数字。
字典:dict
定义:{k1:v1,k2:v2}
字典是以键值对存在的,每个键对应一个唯一的值,键必须是字符串
None 表示没有
获取key对应的值,使用如下两种方式:
d["key"] #如果这个key不存在,则抛出异常
d.get("key") #如果这个key不存在,则返回None
常见方法:
clear #清空字典
copy #复制字典
pop(“key”) #通过key删除对应的值对
popitem #从最后删除一个键值对
get #通过key获取值
keys() #查看键
values() #查看键对应值
items() #循环遍历