Python程序设计解析.ppt
文本预览下载声明
如果创建的元组只含有一个元素,也要加上逗号,比如 Tuple_name=(“apple”,) 对于 Tuple_name=(“apple”) python 无法区分变量Tuple_name是元组还是表达式,Python会误认为圆括号中的内容为表达式,因此tuple[0]输出的结果是a 元组的引用:tuple[n] 元组还可以有其他元组组成,构成二元元组 Tuples=((1,2),(3,4)) 元组打包:创建元组 元组解包:把元组的各个元素付给多个变量 tuple=(“apple”,”banana”,”orange”) a,b,c,d=tuple 元组的遍历: 通过循环语句依此访问元组中各元素。 需要用到两个函数 range(), len() Python 表达式 结果 描述 len((1, 2, 3)) 3 计算元素个数 (1, 2, 3) + (4, 5, 6) (1, 2, 3, 4, 5, 6) 连接 [Hi!] * 4 [Hi!, Hi!, Hi!, Hi!] 复制 3 in (1, 2, 3) True 元素是否存在 for x in (1, 2, 3): print x, 1 2 3 迭代 元组运算符 与字符串一样,元组之间可以使用 + 号和 * 号进行运算。 这就意味着他们可以组合和复制,运算后会生成一个新的元组。 无关闭分隔符 任意无符号的对象,以逗号隔开,默认为元组,如下实例: print abc, -4.24e93, 18+6.6j, xyz; abc -4.24e+93 (18+6.6j) xyz x, y = 1, 2; print Value of x , y : , x,y; Value of x , y : 1 2 序号 方法及描述 1 cmp(tuple1, tuple2)比较两个元组元素。 2 len(tuple)计算元组元素个数。 3 max(tuple)返回元组中元素最大值。 4 min(tuple)返回元组中元素最小值。 5 tuple(seq)将列表转换为元组。 元组内置函数 Python元组包含了以下内置函数 23 Python 字典(Dictionary) 字典是另一种可变容器模型,且可存储任意类型对象,如其他容器模型。 字典由键和对应值成对组成。字典也被称作关联数组或哈希表。 字典的值通过键来引用 基本语法 dict = {Alice: 2341, Beth: 9102, Cecil: 3258} 也可如此创建字典: dict1 = { abc: 456 }; dict2 = { abc: 123, 98.6: 37 }; 每个键与值用冒号隔开(:),每对用逗号分割,整体放在花括号中({})。 键必须独一无二,但值则不必。 值可以取任何数据类型,但必须是不可变的,如字符串,数或元组。 访问字典里的值 把相应的键放入熟悉的方括弧,如下实例: dict = {Name: Zara, Age: 7, Class: First}; print dict[Name]: , dict[Name]; print dict[Age]: , dict[Age]; 如果用字典里没有的键访问数据,会输出错误如下: dict = {Name: Zara, Age: 7, Class: First}; print dict[Alice]: , dict[Alice]; 修改字典 向字典添加新内容的方法是增加新的键/值对,修改或删除已有键/值对如下实例: dict = {Name: Zara, Age: 7, Class: First}; dict[Age] = 8; dict[School] = DPS School; print dict[Age]: , dict[Age]; print dict[School]: , dict[School]; 删除字典元素 能删单一的元素也能清空字典,清空只需一项操作。 显示删除一个字典用del命令,如下实例: dict = {Name: Zara, Age: 7, Class: First}; del dict[Name]; # 删除键是Name的条 dict.clear(); # 清空词典所有条目 del dict ; # 删除词典 用del后字典不再存在 print dict[Age]: , dict[Age]; print dict[School]: , dict[School]; 字典内置函数 cmp(dict1, dict2) 比较两个字典元素 len(dict)计算字典元素个数,即键的总数 str(dict)输出字典可打印的字符串表示 type(variable
显示全部