任何一组多个对象,用逗号分隔,不使用标识符(例如列表的方括号、元组的圆括号等),默认为元组,如下面的简短示例所示:示例 实时演示#!/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