Python 数据结构
Posted hyserendipity
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python 数据结构相关的知识,希望对你有一定的参考价值。
2017-06-24 14:34:39
1、整数和长整数
2、浮点数
3、复数,形如1+4j等
4、字符串 单引号双引号均可,也有三引号的写法,三引号的作用是为了实现多行字符串的操作
常用函数:
len():得到字符串的长度
5、列表list
打了激素的数组,相比于c++里的数组,列表要强悍的多,无分数据类型,都可以放进去。列表是一个可变的数据类型,形如:a=[0,1,2,3]
访问元素和数组一致,list[0]...,下标值可以是负数,list[-1]表示最后一个数,list[:]表示整体的一个拷贝,list[:-1]表示除了最后一个数的切片
同时可以切片list[0:3],依然是前开后闭,即只有0,1,2,类似于matlab
可以用for item in list:来遍历列表
列表是一个序列
常用的函数:
.len():列表长度
.append():末尾添加一个元素
.extend():参数类型为列表 ,在末尾添加多个元素
.insert(pos,key):在pos位置添加key
.remove(key):删除首个key
del list[0]:根据下标来删除,可以删除整个列表
6、元组 tuple
元祖和列表非常类似,只是元祖是不可变的
元祖一般的表示方法为a=(1,2,3),逗号是标识元组的根本,如果去掉(),其数据类型依然是元组
元组的元素不可增删改
空元组 a=()
只含有一个元素的 a=(1,),逗号必不可少
元组的一个具体使用的例子就是print函数
name = "TIMHY" age = 22 print("%s的年龄是%d" %(name,age))
元组是一个序列
7、字典 dict
类似于stl 中的map,采用的是key,value的存储形式,具体形式:a={‘a‘=1,‘b‘=2,‘c‘=3}
字典的添加也和map一样,即a[‘d‘]=4
字典的删除和list一样,使用索引值可以完成删除操作,即del a[‘a‘]
可以使用for aipha,number in a.items():完成遍历
其他的一些内置函数:
type():用来判断变量类型
isinstance()函数: 判断数据类型
isinstance(520,int) 得到true
以上是关于Python 数据结构的主要内容,如果未能解决你的问题,请参考以下文章