码迷,mamicode.com
首页 > 编程语言 > 详细

Python 数据结构

时间:2017-06-24 18:32:09      阅读:118      评论:0      收藏:0      [点我收藏+]

标签:字典   pos   参数   多个   strong   下标   color   切片   logs   

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 数据结构

标签:字典   pos   参数   多个   strong   下标   color   切片   logs   

原文地址:http://www.cnblogs.com/TIMHY/p/7073327.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!