python数据集

Python09

python数据集,第1张

python数据集

===

列表

创建列表

a = [23, 45, 1, -3434, 43624356, 234]

查询列表

切片

增加

修改

删除

循环

排序

===

元组

元组是由数个逗号分割的值组成

a = 'Fedora', 'catkin', 'Kubuntu', 'Pardus'

===字符串

字符串是一个有序的字符集合,用于存储和表示基本的文本信息,用单引号,或双引号,或三引号括起来

===字典

字典是一种key---value的数据类型,使用就像我们使用字典,通过拼音或笔画查找字的详细类容

字典是是无序的键值对(key:value)集合,同一个字典内的键必须是互不相同的。一对大括号 {} 创建一个空字典。初始化字典时,在大括号内放置一组逗号分隔的键:值对,这也是字典输出的方式。我们使用键来检索存储在字典中的数据。

data = {'kushal':'Fedora', 'kart_':'Debian', 'Jace':'Mac'}

===集合

集合是一个无序的,不重复的数据组合,

集合是一个无序不重复元素的集。基本功能包括关系测试和消除重复元素。集合对象还支持 union(联合),intersection(交),difference(差)和 symmetric difference(对称差集)等数学运算。

作用:

去重,把一个列表当成集合,就自动去重了

关系测试,测试两组数据之间的交集,差集,并集等关系

可以。

字典的键必须可哈希,值是可以的。

字典里的key有一个原则,必须可哈希(有个内置函数hash()可以检测是否支持可哈希),因为字典查找数据是通过哈希算法得到的,比元组,列表等的数组类型快很多,这本来也是字典的特性,字典里的key和value一一对应的。

而字典查找用的就是key,那么key就必须支持哈希算法,也就是前面说的可哈希。

列表,是一个可变对象,支持原处修改。所以列表不能作为字典的key,但是可以为值

补充:突然发现百度知道可以修改答案了,我终于把这个坑填上了。