请教一段python 代码

来源:百度知道 编辑:UC知道 时间:2024/05/27 01:51:26
f = open(path, 'r')
fr = f.readlines()
f.close()
AllSids = []
if (fr != []):请问(fr !=[]):是什么意思,a=() 和a=[] 有什么区别

fr != [],即fr不是一个空列表,也就是说path文件不是空文件
a=(),a是一个空元组(tuple)
a=p[],a是一个空列表(list)

a=[]说明变量a是一个列表(list),列表的值是可以被改变的,列表有remove,append,insert等方法用来改变列表的值。
a=()说明变量a是一个元组(tuple),元组的值在python中是不能改变的,在命令行输入>>>dir(()),会列出元组的所有属性和方法,元组一旦创建不能改变,元组没有remove,append,insert等方法。
python中还有一种叫做字典,a={},字典包括键和值,例如a={'a':41,'b':42,5:10,'god':'is a girl'}字典中的键和值可以使任何数据类型或对象。