python-数组,序列,字典,列表,序表,元祖(tuple)
2010-03-02 12:01
633 查看
python 没有数组的数据结构
#list 序列
sample_list = [1,2,3,'abc']
#dictionary 字典
sample_dic = {"key":value, 2:3}
#tuple 只读的序列
sample_tuple = (1,3,"ab")
序表
序表由一系列值用逗号分隔而成
序表与字符串一样是不可变的:不允许对序表的某一项赋值
字典
关联数组
与字符串不同的是列表是可变的,可以修改列表的每个元素
可以建立嵌套列表(表的元素也是列表)
列表方法
列表数据类型还有其它一些方法。下面是列表对象的所有方法:
• insert(i, x) ----
在指定位置插入一项。第一自变量是要在哪一个元素前面插入,用下标表示。例如,a.insert(0,
x)在列表前面插入,a.insert(len(a), x)等价于a.append(x) 。
• append(x) ---- 等价于a.insert(len(a), x)
• index(x) ---- 在列表中查找值x 然后返回第一个值为x 的元素的下标。没有找到时出错。
• remove(x) ---- 从列表中删去第一个值为x 的元素,找不到时出错。
• sort() ---- 对列表元素在原位排序。注意这个方法改变列表,而不是返回排序后的列表。
• reverse() ---- 把列表元素反序。改变列表。
• count(x) ---- 返回x 在列表中出现的次数。
内置函数
filter()
filter(函数, 序列) -
返回一个序列(尽可能与原来同类型),序列元素是原序列中由指定的函数筛选出来的那些,筛选规则是“函数(序列元素)=true”。filter()可以
用来取出满足条件的子集
map()
map(函数,序列) - 对指定序列的每一项调用指定的函数,结果为返回值组成的列表。map() 可以对序列进行隐式循环
reduce()
reduce(函数, 序列) -
用来进行类似累加这样的操作,这里的函数是一个两个子变量的函数,reduce()先对序列的前两项调用函数得到一个结果,然后对结果和序列下一项调用函
数得到一个新结果,如此进行到序列尾部。
#list 序列
sample_list = [1,2,3,'abc']
#dictionary 字典
sample_dic = {"key":value, 2:3}
#tuple 只读的序列
sample_tuple = (1,3,"ab")
序表
序表由一系列值用逗号分隔而成
序表与字符串一样是不可变的:不允许对序表的某一项赋值
字典
关联数组
与字符串不同的是列表是可变的,可以修改列表的每个元素
可以建立嵌套列表(表的元素也是列表)
列表方法
列表数据类型还有其它一些方法。下面是列表对象的所有方法:
• insert(i, x) ----
在指定位置插入一项。第一自变量是要在哪一个元素前面插入,用下标表示。例如,a.insert(0,
x)在列表前面插入,a.insert(len(a), x)等价于a.append(x) 。
• append(x) ---- 等价于a.insert(len(a), x)
• index(x) ---- 在列表中查找值x 然后返回第一个值为x 的元素的下标。没有找到时出错。
• remove(x) ---- 从列表中删去第一个值为x 的元素,找不到时出错。
• sort() ---- 对列表元素在原位排序。注意这个方法改变列表,而不是返回排序后的列表。
• reverse() ---- 把列表元素反序。改变列表。
• count(x) ---- 返回x 在列表中出现的次数。
内置函数
filter()
filter(函数, 序列) -
返回一个序列(尽可能与原来同类型),序列元素是原序列中由指定的函数筛选出来的那些,筛选规则是“函数(序列元素)=true”。filter()可以
用来取出满足条件的子集
map()
map(函数,序列) - 对指定序列的每一项调用指定的函数,结果为返回值组成的列表。map() 可以对序列进行隐式循环
reduce()
reduce(函数, 序列) -
用来进行类似累加这样的操作,这里的函数是一个两个子变量的函数,reduce()先对序列的前两项调用函数得到一个结果,然后对结果和序列下一项调用函
数得到一个新结果,如此进行到序列尾部。
相关文章推荐
- Python中序列、列表、元祖(数组)、集合、字典
- 【Python】基础学习——列表(list),元祖(tuple),字典(dict),字符串(string),集合(set)
- python基础(序列,元祖,列表,字典,对象,类)
- python基础学习——列表(list), 元祖(tuple), 字典(dict), 字符串(string), 集合(set) 介绍及相互转换
- python基础数据结构——列表(list), 元祖(tuple), 字典(dict), 字符串(string), 集合(set) 介绍及相互转换
- Python数据结构:序列(列表[]、元组())与映射(字典{})语法总结
- python 序列类型以及list(列表) 和 tuple(元组)详解 以及range的用法
- python列表,元祖,字典
- python中str(字符串)、list(列表)、tuple(元组)、dict(字典)相互转化关系及字典键-值遍历
- Python基础(3)_可变对象与不可变对象、列表、元祖和字典
- Python入门 [输出,注释,列表,元祖,集合,字典,if,while,for]
- Python列表,元祖及字典的区别
- Python学习笔记———列表(list)、元组(tuple)、字典(dict)
- python列表list,元组tuple,字典dict
- Python数据结构:序列(列表[]、元组())与映射(字典{})语法总结
- python中的字典(dict),列表(list),元组(tuple)
- Python 列表、元组、集合、字典、Json、数组、矩阵 简单示例说明
- python中列表 字典 元祖 enumerate()函数
- 简单谈谈Python中的元祖(Tuple)和字典(Dict)
- Python中有3种內建的数据结构:列表、元祖和字典