Python常见数据结构--列表】的更多相关文章

   列表 Python有6个序列的内置类型,但最常见的是列表和元组. 序列都可以进行的操作包括索引,切片.加.乘.检查成员. 此外,Python已经内置确定序列的长度以及确定最大和最下的元素的方法. 列表是最常见的Python数据类型,它可以作为一个方括号内的逗号分隔值出现. 列表的数据项不需要具有相同的类型. 创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可.如下 list = ['aaa','bbbb','cccc'] list1 = [1,2,3,4,5] list2 =…
http://www.cnblogs.com/jeffwongishandsome/archive/2012/08/05/2623660.html Python常见数据结构整理 Python中常见的数据结构可以统称为容器(container).序列(如列表和元组).映射(如字典)以及集合(set)是三类主要的容器. 一.序列(列表.元组和字符串) 序列中的每个元素都有自己的编号.Python中有6种内建的序列.其中列表和元组是最常见的类型.其他包括字符串.Unicode字符串.buffer对象和…
列表 一.列表 List 我们又经常听到列表 List数据结构,其实这只是更宏观的统称,表示存放数据的队列. 列表List:存放数据,数据按顺序排列,可以依次入队和出队,有序号关系,可以取出某序号的数据.先进先出的队列 (queue)和先进后出的栈(stack)都是列表.大家也经常听说一种叫线性表的数据结构,表示具有相同特性的数据元素的有限序列,实际上就是列表的同义词. 我们一般写算法进行数据计算,数据处理,都需要有个地方来存数据,我们可以使用封装好的数据结构List: 列表的实现有顺序表示或链…
Python中常见的数据结构可以统称为容器(container).序列(如列表和元组).映射(如字典)以及集合(set)是三类主要的容器. 一.序列(列表.元组和字符串) 序列中的每个元素都有自己的编号.Python中有6种内建的序列.其中列表和元组是最常见的类型.其他包括字符串.Unicode字符串.buffer对象和xrange对象.下面重点介绍下列表.元组和字符串. 1.列表 列表是可变的,这是它区别于字符串和元组的最重要的特点,一句话概括即:列表可以修改,而字符串和元组不能. (1).创…
一.数字的处理函数 (一)int() 取整数部分,与正负号无关,举例如下: print(int(-3.6), int(-2.5), int(-1.4)) print(int(3.6), int(2.5), int(1.4)) 运行结果如下: -3 -2 -1 3 2 1 (二)// 整除并且向下取整,举例如下: print(7//2, 7//-2, -7//2, -(7//2)) print(2//3, -2//3, -1//3) 运行结果如下: 3 -4 -4 -3 0 -1 -1 (三)ro…
Python list基本特点 列表是一种有序集合,可以随时添加和删除元素. 序列中的每个元素都分配一个数字 - 它的位置. 列表的数据项不需要具有相同的类型. 创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可. 与字符串的索引一样,列表索引从0开始.列表可以进行截取.组合等. Python list常用方法,参考https://www.cnblogs.com/huangping/p/7730347.html 访问列表中值 list1 = [ 'Python' , 'Java' ,…
推导式是一种重要的Python特性,是一种简单精炼创建Python数据结构的方式. 列表推导式,详细参考https://www.jianshu.com/p/0a269715a742 基本格式为:[表达式 for 变量 in 列表] 或者 [表达式 for 变量 in 列表 if 条件] [i for i in range(10)] [i for i in range(10) if i > 5] 集合推导式 与列表推导式类似 {i for i in range(10)} {i for i in r…
集合基本特点 集合是无序的,且集合内无重复值. 集合不支持索引和切片 集合常见操作及方法 s1 = {1,2,3} s2 = {2,3,4} s1.add(4) #.add()方法添加一个元素 s1.remove(4) #.remove方法删除一个指定元素 a = s1.pop() #.pop()方法删除一个元素,且返回值,默认删除和返回第一个原始值. s1 & s2 #&关键字,求集合的交集 s1 | s2 # |关键字,求集合的并集 str1 = 'python' list1 = [1…
字典基本特点 字典的每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中. 键是唯一的,如果重复最后的一个键值对会替换前面的,值不需要唯一. 值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组. 具有快速的查找速度,用空间换时间. 字典常见操作及方法 dic1 = {'name':'fuyusheng' , 'age':23 , 'city':'chongqing' } #获取值 dic1['name'] #通过键获取 d…
Python Tuple基本特点 元组与列表类似,不同之处在于元组的元素不能修改. 与字符串和列表一样,可以根据下标进行切片索引. 元组使用小括号,单一元素的元组定义是必须加一个逗号. Python Tuple基本操作及常用方法 Tup1 = ('Python' , 'Java' , 'fuyusheng' , 1 , 2) Tup2 = ('Google' , 'Runoob') #通过索引和切片获取元素 Tup1[0] Tup1[1:3] #元组拼接 Tup1 + Tup2 #获取元组中元素…