美文网首页
python 数据结构

python 数据结构

作者: 会思考的Groot | 来源:发表于2020-04-18 15:00 被阅读0次

数据结构是指以某种方式组合起来的数据元素集合,python 最基本的数据结构为序列,序列的每个元素都有编号,即其位置或索引,其中第一个元素的索引为 0

简单的序列如 hello word

python 中最主要的几种数据结构为列表,元组和字典

列表

列表的表示方法为 [ ],类似在 excel 新建一列值

创建一个名为 x 的空列表

x = []

创建一个包含 1-5 (整数型) 的名称为 x 的列表

x = [1,2,3,4,5]

创建一个包含 x,y,z (字符串) 的名称为 a 的列表,注意需要用 ‘’

a = ['x','y','z']

也可以使用函数 list 直接将其它字符串转换为列表,如通过 list 可以将字符串 xyz 直接转换为列表

a = 'xyz'
list(a) 
> ['x','y','z']

使用索引选取变量中的第一个元素

a = ['x','y','z']
a[0] #表示取变量a的第一个索引,结果输出为 'x',因为第一个元素为 x
> 'x' 

使用索引删除第一个元素

a = ['x','y','z']
del a[0]
> a
> ['y','z'] #可见变量a中元素 'x' 被删除了

修改第一个元素为 'q'

a = ['x','y','z']
a[0] = 'q'
> a
['q','y','z'] #可见变量a中元素 'x' 被修改为 'q'

元组

元组的表示方法为 ( )

Python中的元组与列表类似也是一种容器数据类型,可以用一个变量(对象)来存储多个数据,不同之处在于元组的元素不能修改,其它使用方法和列表类似

字典

字典的表示方法为 { }

字典是另一种可变容器模型,Python中的字典跟我们生活中使用的字典是一样一样的,它可以存储任意类型对象,与列表、集合不同的是,字典的每个元素都是由一个键和一个值组成的“键值对”,键和值通过冒号分开,键其实类似列表里的索引,你可以通过键去获取对应的值

创建一个包含不同人考试分数的字典

scores = {'你': 95, '我': 78, '他': 82} #字典中的键就是人名,值就是分数

快速查看某人的分数

scores['你']
> 95

在后续数据分析中主要用的就是这三种数据结构,只要先明确各个数据结构的类型,在后续使用其功能时只是方法的不同了

微信公众号:生信自修室

相关文章

网友评论

      本文标题:python 数据结构

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