python3之数据集介绍

为了学习python3特地的开了一个专栏,这个专栏也是为了边学习边总结,所以如果发现有问题请多多指教。

python3有四种数据集,分别是列表元组字典集合,四种数据集各有特点,由于很多地方对于python基础有很详细的介绍比如,菜鸟教程,这里就不详细的说,只写我觉得比较特别的

一、列表(list)

python中一个列表可包含不同类型的数据

list = ['Google', 'Runoob', 1997, 2000];

1、访问列表

访问列表通过从0开始的索引来正序访问,也可以通过负数来表示逆序访问比如-1这个索引表示访问最后一个原宿,另外还可以通过规定范围访问,返回一个列表
在这里插入图片描述
另外列表还可以嵌套,可以组成我门其它语言中所谓的多维数组
在这里插入图片描述
2、常用列表操作符与方法

可以通过** +和* **来操作列表
在这里插入图片描述
另外有些常用函数,这里随便列举两个吧

函数作用
list.append(obj)在列表末尾添加新的对象
list.count(obj)统计某个元素在列表中出现的次数
list.extend(seq)在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
list.index(obj)从列表中找出某个值第一个匹配项的索引位置
list.insert(index, obj)将对象插入列表
list.pop([index=-1])移除列表中的一个元素(默认最后一个元素),并且返回该元素的值
list.remove(obj)移除列表中某个值的第一个匹配项
list.reverse()反向列表中元素
list.sort( key=None, reverse=False)对原列表进行排序
list.clear()清空列表
list.copy()复制列表

二、元组(tuple)

元组实际上与数组数据结构是一样的,只是从第一节的函数可以看出,列表可以修改,而元组数据不能修改

列表是通过[ ]来表示的而元组是通过( )符号来表示的
在这里插入图片描述
元组操作符和列表用法是一样的,只是函数略有差异

函数作用
len(tuple)计算元组元素个数
max(tuple)返回元组中元素最大值
min(tuple)返回元组中元素最小值
tuple(seq)将列表转换为元组

从这里可以看出,没有函数来修改元组数据

三、字典(dict)

字典是另一种可变容器模型,且可存储任意类型对象,字典的每个键值{key:value}对用冒号’:‘分割,每个对之间用逗号’,‘分割,整个字典包括在花括号’{}'中
在这里插入图片描述
也可以直接修改字典的值
在这里插入图片描述
另外这里列举下字典的函数

函数作用
radiansdict.clear()删除字典内所有元素
radiansdict.copy()返回一个字典的浅复制
radiansdict.fromkeys()创建一个新字典,以序列seq中元素做字典的键,val为字典所有键对应的初始值
radiansdict.get(key, default=None)返回指定键的值,如果值不在字典中返回default值
key in dict如果键在字典dict里返回true,否则返回false
radiansdict.items()以列表返回可遍历的(键, 值) 元组数组
radiansdict.keys()返回一个迭代器,可以使用 list() 来转换为列表
radiansdict.setdefault(key, default=None)和get()类似, 但如果键不存在于字典中,将会添加键并将值设为default
radiansdict.update(dict2)把字典dict2的键/值对更新到dict里
radiansdict.values()返回一个迭代器,可以使用 list() 来转换为列表
pop(key[,default])删除字典给定键 key 所对应的值,返回值为被删除的值。key值必须给出。 否则,返回default值
popitem()随机返回并删除字典中的一对键和值(一般删除末尾对)

四、集合(set)

集合实际上可以理解为一个列表,实际上但是集合存储的是不重复的元素,可以通过以下方式初始化,这里需要注意的是集合和字典都是{ }符号表示的,{ }表示一个空的字典集

parame = {value1,value2,...}
或
set(value1,value2,...)

在这里插入图片描述然后这里再列举下

函数作用
add()为集合添加元素
clear()移除集合中的所有元素
copy()拷贝一个集合
difference()返回多个集合的差集
difference_update()移除集合中的元素,该元素在指定的集合也存在
discard()删除集合中指定的元素
intersection()返回集合的交集
pop()随机移除元素
remove()移除指定元素
update()给集合添加元素
  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值