第1题:列表和元组有什么相同点?
相同点:
都是序列都可以存储任何数据类型可以通过索引访问
第2题: 如何随机打乱列表中元素,要求不引用额外的内存空间?
用 random 包中的 shuffle() 函数来实现
import randomrandom.shuffle(你的列表)# 举个例子:L1 = [1, 3, 5, 7]random.shuffle(L1)
第3题: is 和 == 的区别?
hon中对象包含的三个基本要素,分别是:id(身份标识)、type(数据类型)和value(值)
id 身份标识,就是在内存中的地址
完整的举例
>>> a = 'hello'>>> b = 'hello'>>> print(a is b)True>>> print(a==b)True>>> a = 'hello world'>>> b = 'hello world'>>> print(a is b)False>>> print(a == b)True>>> a = [1,2,3]>>> b = [1,2,3]&