Python语言基础与应用(北京大学)04

Python语言基础与应用04(北京大学)
数据类型(二)
容器类型:用来收纳数据对象的数据类型
列表是可变类型(容器),可以增添,删除,替换,重排;
创建列表:方括号法[ ]
指明类型法:list()
列表的增长操作
alist.append():在列表末尾增添一个数据元素
alist.insert(下标,元素):在列表中间增添一个数据元素
alist.extend():把另个列表接在这个列表后边
在这里插入图片描述
列表的删减操作
alist.pop():不带任何参数的pop函数是把最后一个元素移走,带参数的pop(int a)是把指定序号的那个数据对象移走(编号)。
alist.remove():根据本身对象的值,比如alist.remove(“hello”)
alist.clear():清空整个列表,使其为空
列表的重新组织
alist.reverse():在自身列表上反转元素
alist.sort():在自身列表上将元素按从小到大进行排列
alist.sort(reverse = True):在自身列表上将元素按从大到小进行排列

注意:以上这些函数的改变都会使得自身列表改变

b=reversed(a)
print(list(b)):不影响自身列表,创建一个新的列表反转元素
b=sorted(a)
print(list(b)):不影响自身列表,创建一个新的列表将元素按从小到大进行排列

在这里插入图片描述
在这里插入图片描述
元祖可变类型(序列),元祖在保留列表大部分功能时,去掉了一些灵活性,提高了性能;
创建元祖:圆括号法()
指明类型法:tuple()

列表和元祖的操作:
**合并:“+”,“*”,**进行这些操作会得到一个新的列表或者元祖,原来的列表或者元祖不改变
大小:len()
索引:alist[n](赋值语句左边右边都可以)或者atuplen
在这里插入图片描述
切片:alist[start🔚step]
atuple[start🔚step]
**注意:**左闭右开区间
查找:in操作
index操作:指定的数据在列表/元组的哪个位置
count操作:指定的数据在列表/元组中出现过几次
计算:sum():把列表中所有的数据元素相加
min()/max():返回列表中最小或者最大的数据元素
在这里插入图片描述

字典(可变容器类型):通过关键字来索引数据,区别列表或者元祖通过连续的整数来索引
字典:标签(key)和数据值(value)
创建 一个字典
花括号法:student = { }
指明类型法:student = dict( )
数据项:字典中保存的各个标签-数据值(key-value)标签和数据值之间用冒号“:”链接
批量添加数据项:student = dict.fromkeys((“name”,“age”))
如果后面不加value值,那么默认缺省值为None
注意:字典中的元素value没有顺序,可以是任意类型,甚至也可以是字典
字典的键值key可以是任意不可变类型(数值/字符串/元组)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
集合(可变容器类型)(不重复元素的无序集合)(集合是从字典衍生过来的)
创建集合
{}或者set()
注意:用set()创建空集,{ }只能创建空字典;可以用set()从其他序列转换成生成集合
集合中不能加入可变类型数据
集合会自动过滤重复数据
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
什么时候用到集合?
*快速去除重复的数据项
*判断元素是否在一组数据中

可变类型和不可变类型
可变类型:列表,字典,集合(灵活性更好)
不可变类型:整数,浮点数,复数,字符串,逻辑值,元祖(性能更高)
可变类型的变量引用:多个变量通过赋值引用同一个可变类型对象时,通过其红一个变量改变可变类型对象,其他变量也随之改变。
在这里插入图片描述

input()函数
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值