python实验总结

Python018

python实验总结,第1张

#!/usr/bin/env python # Filename: appui.py """ .. moduleauthor:: .... .. test module of Tkinter """ from Tkinter import * import tkMessageBox root = Tk() root.geometry('850x40+80+80') #设置窗体高宽与窗体相对屏幕左上角位置 class...

1、有序

2、创建完毕后不能修改元素,不能删除元素(没有append( )、pop( )、insert( )等方法)

tup1=(1,2,3,"a","b","c")

tup1[0]

tup1[1]

tup1[1:5]

不是说tuple一旦定义后就不可变了吗?怎么现在又变了?

别急,我们先看看定义的时候tuple包含的3个元素:

当我们把list的元素'A'和'B'修改为'X'和'Y'后,tuple变为

表面上看,tuple的元素确实变了,但其实变的不是 tuple 的元素,而是list的元素。

tuple一开始指向的list并没有改成别的list,所以,tuple所谓的“不变”是说,tuple的每个元素,指向永远不变。即指向'a',就不能改成指向'b',指向一个list,就不能改成指向其他对象,但指向的这个list本身是可变的!