python中元组(tuple)⽤法总结
⼀、tuple也是⼀个class,是不可变的list类型,不可以增删改。
创建:
tup1 = ('physics', 'chemistry', 1997, 2000);
tup2 = (1, 2, 3, 4, 5 );
tup3 = "a", "b", "c", "d";
访问:(与list⼀样)tup1[1:5];
修改:不可以修改,只能增加新的部分;
东林大佛在哪里
tup3 = tup1 + tup2;
print tup3;
大麦的功效与作用⼆、任意⽆符号的对象,以逗号隔开,默认为元组,如下实例:
a=1,2,3,'e'
a=(1,2,3,'e').
牛肉配送三、元组包含了以下内置函数(与list差不多的函数)
1、cmp(tuple1, tuple2):⽐较两个元组元素。
2、len(tuple):计算元组元素个数。
课程表制作
3、max(tuple):返回元组中元素最⼤值。
4、min(tuple):返回元组中元素最⼩值。
5、tuple(q):将列表转换为元组。两个字的游戏名字
四、tuple的⽅法:
1、count():查找元素在tuple中出现的次数。
2.index():查找元素的第⼀个索引值。
成功源于坚持
董事长年会发言稿
五、Tuple 是不可变 list。⼀旦创建了⼀个 tuple 就不能以任何⽅式改变它。
①、Tuple 与 list 的相同之处
定义 tuple 与定义 list 的⽅式相同, 除了整个元素集是⽤⼩括号包围的⽽不是⽅括号。
Tuple 的元素与 list ⼀样按定义的次序进⾏排序。 Tuples 的索引与 list ⼀样从 0 开始, 所以⼀个⾮空 tuple 的第⼀个元素总是t[0]。
负数索引与 list ⼀样从 tuple 的尾部开始计数。
与 list ⼀样分⽚ (slice) 也可以使⽤。注意当分割⼀个 list 时, 会得到⼀个新的 list ;当分割⼀个 tuple 时, 会得到⼀个新的tuple。
②、Tuple 不存在的⽅法
吃晚饭的英文您不能向 tuple 增加元素。Tuple 没有 append 或 extend ⽅法。
您不能从 tuple 删除元素。Tuple 没有 remove 或 pop ⽅法。
然⽽, 您可以使⽤ in 来查看⼀个元素是否存在于 tuple 中。
③、⽤ Tuple 的好处
Tuple ⽐ list 操作速度快。如果您定义了⼀个值的常量集,并且唯⼀要⽤它做的是不断地遍历它,请使⽤ tuple 代替 list。如果对不需要修改的数据进⾏ “写保护”,可以使代码更安全。使⽤ tuple ⽽不是 list 如同拥有⼀个隐含的 asrt 语句,说明这⼀数据是常量。如果必须要改变这些值,则需要执⾏ tuple 到 list 的转换。
④、Tuple 与 list 的转换
Tuple 可以转换成 list,反之亦然。内置的 tuple 函数接收⼀个 list,并返回⼀个有着相同元素的 tuple。⽽ list 函数接收⼀个tuple 返回⼀个 list。从效果上看,tuple 冻结⼀个 list,⽽ list 解冻⼀个 tuple。