python 数据结构

数据结构是指以某种方式组合起来的数据元素集合,pyhton 最基本的数据结构为序列,序列的每个元素都有编号,即其位置或索引,其中第一个元素的索引为 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

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

微信公众号:生信自修室

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值