1.list、tuple是有序列表,dict、set是无序列表
2.list元素可变 tuple元素不可变
3.dict和set的key值不可变,具有唯一性
4.set只有key
5.set的用途:去重、并集、交集
6.list、tuple:+、*、索引、切片、检查成员等
7.dict查询效率高,但是消耗内存多;dict、tuple查询效率低,但是消耗内存少
全局变量当全局变量和局部变量重名时,局部变量优先
a=100 #全局变量
def fun():
a=200 #局部变量
print("fun a =",a)
print("main 1 a =",a)
fun()
print("main 2 a =",a)
>>>
main 1 a = 100
fun a = 200
main 2 a = 100
需要增加一句代码,声明之后出现的元素都是全局变量
a=100 #全局变量
def fun():
global a #声明以下代码的a都是用全局变量
a=200 #局部变量
print("fun a =",a)
print("main 1 a =",a)
fun()
print("main 2 a =",a)
>>>
main 1 a = 100
fun a = 200
main 2 a = 200
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)