美文网首页
2-数据分析python——数据结构

2-数据分析python——数据结构

作者: 比特跃动 | 来源:发表于2019-01-21 16:13 被阅读9次

文章脉络


文章脉络图

第4课 数据结构


数据结构包括:列表、字典、和元组

1.列表

定义:有序集合
num = [1,2,3]

//求和
sum(num) 

//求长度
len(num)

索引

说明 命令
查找第一个位置的元素 num[0]
查找所有元素 num[0:]
查找元素左开右闭,查找第一个位置的元素,但不包括第二个位置, num[0:1]

添加元素

说明 命令
默认在最后方添加元素,只能添加一个元素 append()
第1个位置是索引位置,第2个位置是添加的元素 insert( , )
可以用加号将两个元素拼接起来 +

删除元素

说明 命令
默认删除最后一个位置的元素 pop()
删除指定索引的元素, pop(索引)

更改元素

说明 命令
直接更改就好了 num[索引]=

矩阵索引

原始数据 实例
b=[[1,2],[3,4]] b[0] = [1,2]
b=[[1,2],[3,4]] b[0][0] = 1
b=[[1,2],[3,4]] b[0][0] = 1
row=0 row*3 =[ 0,0,0]
row=[0,0,0] [row]*3 = [0, 0, 0], [0, 0, 0], [0, 0, 0]]

2.元组

定义:有序集合,但是不能增删改
num = (1,2,3)
索引
元组的索引与列表的索引格式相同,都是用[]索引

说明 命令
查找第一个位置的元素 num[0]

3.字典

定义:无序集合

//num= {key_1: value_1, key_2: value_2, ……}
//key, value can be str or int
num = {'id' : 1, 'name': 'ZHAOYue', 'sex': 'female', 'age': 18}`

索引

说明 命令 输出 备注
查找id num['id'] 1 num['i']会报错
查找的key值不存在时,返回值 num.get('i','don\'t exit') don't exit /
查找的key值不存在时,直接添加key,value num.setdefault('region','heilongjiang') / /

添加元素

说明 命令
添加元素 num['school'] = 'HIT & SUSTC'

删除元素

说明 命令
默认删除最后一个位置的元素 num.pop('id')

更改元素

说明 命令
直接更改就好了 num['id']=2

查找元素

//the begining num
num = {'id' : 1, 'name': 'ZHAOYue', 'sex': 'female', 'age': 18}`

字典的独特用法

说明 命令 输出
提取keys num.keys() dict_keys(['id', 'name', 'sex', 'age'])
提取values num.values() dict_values([1, 'ZHAOYue', 'female', 18])
提取keys and values num.items() dict_items([('id', 1), ('name', 'ZHAOYue'), ('sex', 'female'), ('age', 18)])

相关文章

网友评论

      本文标题:2-数据分析python——数据结构

      本文链接:https://www.haomeiwen.com/subject/jjwqjqtx.html