07Python中的list数据类型
2017-10-23 19:49
615 查看
#-*- coding:UTF-8-*- # 1.list列表是Python中最基本的数据结构,可以进行的操作包括索引,切片,加,乘,检查成员。 # 2.列表的数据项不需要具有相同的类型。 list1 = ['1', '2'] list3 = ['3', '4'] list2 = ['hello', 12, list1] print list2 # 3.访问列表 print list2[1:3] print list2[-1] # 访问倒数第一个元素 print list2[1:] # 从第二个元素开始到最后 # 4.更新列表 list2[1] = 'world' list2.append('end') print list2 # 5.删除列表元素 del list2[3] print list2 # 6.列表简单操作 print len([1,2,3]) # len()长度 print [1,2] + [3,4] # +组合 print ['Hi!'] * 4 # *重复 print 3 in [1,2,3] # in是否存在于列表中 for x in [1,2,3]: print x; # 迭代 # 7.列表函数 list3 = ['1', '2', '1'] list4 = ['3', '4'] print cmp(list3, list4) print len(list3) print max(list4) print min(list3) list3.append('1') print list3.count('1') print list3.index('2') list3.insert(0, '2') list3.pop() list3.remove('2') # 元素必须在列表中 list3.reverse() list3.sort() # 8.创建二维列数组 rows = 4 cols = 4 # (A) 假的二维数组 # matrix = [0] * cols # matrix = [matrix] * rows matrix = [[0] * cols] * rows print matrix matrix[0][1] = 1 # matrix = [array] * 3操作中,只是创建3个指向array的引用,所以一旦array改变,matrix中3个list也会随之改变。 print matrix # 每行元素的第二列都改变为1 list5 = [1] list5 = list5 * 3 print list5 # [1, 1, 1] list5[0] = 2 print list5 #[2, 1, 1] # (B)直接定义 matrix = [[0,0],[1,1]] print matrix # (C) 间接定义 matrix = [[0 for col in range(cols)] for row in range(rows)] print matrix
相关文章推荐
- Python把csv数据写入list和字典类型的变量脚本方法
- Python内置数据类型之List篇
- 走进Python世界(五)数据类型 4. 序列类型-列表(List)
- Python中的list/tuple/dict/set数据类型详解
- python基本数据类型——list
- Python数据结构(二)序列类型list,tuple
- Python中内置数据类型list,tuple,dict,set的区别和用法
- 【Python】python的主要数据类型list和tuple
- Python基本数据类型之list列表
- python基本数据类型list,tuple,set,dict用法以及遍历方法
- Python编程_Lesson004_list数据类型
- python数据类型之list
- Python教程学习简记1--Python数据类型和变量 字符串和编码 list和tuple 条件判断 循环 dict和set
- Python内置的数据类型--list,tuple
- Python3学习(一)-基础、数据类型、变量、字符串和编码、list&tuple、if、for、while、dict、set、函数与参数
- python中dict、tuple、set、list 等数据类型的浅显认识
- Python中的list/tuple/dict/set数据类型详解(转载)
- Python把csv数据写入list和字典类型的变量脚本
- Python的数据类型:list和tuple
- Python内置数据类型之list