任何一组用逗号分隔的多对象,在没有识别符号(即列表的方括号、元组的圆括号等)的情况下写入,默认为元组,如下面的简短示例所示 -示例 实时演示#!/usr/bin/python print 'abc', -4.24e93, 18+6.6j, 'xyz'; x, y = 1, 2; print "Value of x , y : ", x,y;输出当执行上述代码时,会产生以下结果:abc -4.24e+93 (18+6.6j) xyz Value of x , y : 1 2
无法删除单个元组元素。当然,将另一个元组组合在一起并丢弃不需要的元素没有任何问题。要显式删除整个元组,只需使用 del 语句即可。示例 实时演示#!/usr/bin/python tup = ('physics', 'chemistry', 1997, 2000); print tup; del tup; print "After deleting tup : "; print tup;输出这会产生以下结果。请注意引发的异常,这是因为在 del tup 之后元组不再存在-('physics', 'chemistry', 1997, 2000) After deleting tup : Traceback (most recent call last): File "test.py", line 9, in print tup; NameError: name 'tup' is not defined
要删除列表元素,如果确切知道要删除哪个元素,可以使用 del 语句;如果不知道,可以使用 remove() 方法。示例 实时演示#!/usr/bin/python list1 = ['physics', 'chemistry', 1997, 2000]; print list1 del list1[2]; print "After deleting value at index 2 : " print list1输出当执行上述代码时,会产生以下结果:['physics', 'chemistry', 1997, 2000] After deleting value at index 2 : ['physics', 'chemistry', 2000]注意- remove() 方法将在后续部分讨论。
可以通过在赋值运算符的左侧给出切片来更新列表的单个或多个元素,并且可以使用 append() 方法向列表中的元素添加内容。示例 实时演示#!/usr/bin/python list = ['physics', 'chemistry', 1997, 2000]; print "Value available at index 2 : " print list[2] list[2] = 2001; print "New value available at index 2 : " print list[2]注意- append() 方法将在后续部分讨论。输出当执行上述代码时,会产生以下结果:Value available at index 2 : 1997 New value available at index 2 : 2001