房产门户网站模板,购物网站线下推广办法,外贸公司网站建设费会计科目,深圳住房和建设管理局官方网站元组元组的创建元组的元素访问和计数生成器推导式创建元组列表属于可变序列#xff0c;可以任意修改列表中的元素#xff0c;元组属于不可变序列#xff0c;不能修改元组中的元素。因此#xff0c;元组没有增加元素、修改元素、删除元素相关的方法。 因此#xff0c;我们只…
元组元组的创建元组的元素访问和计数生成器推导式创建元组列表属于可变序列可以任意修改列表中的元素元组属于不可变序列不能修改元组中的元素。因此元组没有增加元素、修改元素、删除元素相关的方法。 因此我们只需要学习元组的创建和删除元组中元素的访问和计数即可。元组支持如下操作
索引访问切片操作连接操作成员系列操作比较运算操作计数元组len()、最大值max()、最小值()、求和sum()等
元组的创建
1.通过创建元组小括号可以省略 a102030或者a102030 如果元组只有一个元素则必须后面加逗号这是因为解释器会把整数(1)解释为整数1(1,)解释为元组。 2.通过tuple()创建元组 tuple(可迭代对象) 例如 总结 tuple()可以接收列表、字符串、其他序列类型、迭代器等生成元组。 list()可以接收元组、字符串、其他序列类型、迭代器等生成列表。
元组的元素访问和计数
1.元组的元素不能修改 2.元组的元素访问和列表一样只不过返回的仍然是元组对象。 3.列表关于排序的方法list.sorted是修改原列表对象元组没有该方法。如果要对元组排序只能使用内置函数sorted(tupleObj)并且生成新的列表对象。 4.zip列表1列表2…将对个列表对应位置的元素组合成为元组并返回这个zip对象。 list把列表都处理为元组
生成器推导式创建元组
从形式上看生成器推导式与列表推导式类似只是生成器推导式使用小括号列表式推导器生成的不是列表也不是对象而是一个生成器对象。 我们可以通过生成器对象转化成列表和元组。也可以使用生成器对象的_next_() 方法进行遍历或者直接作为迭代器对象来使用。不管用什么方式使用元素访问结束后如果需要访问其中元素必须重新创建该生成器对象。 操作生成器的使用测试 只能用一次 元组总结 1.元组的核心特点是不可变序列 2.元组的访问和处理比列表快 3.与整数和字符串一样元组可以作为字典的键列表则永远不能作为字典的键使用。