Python第五天的学习分享

内容回顾:

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() #循环遍历

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值