面试题:
1、pass 使用
s = "alex"
for i in s:
pass
print(i) # 输出x
2、字符串倒着输出,使用步长
s = "alex"
print(s[::-1])
3、列表
lst = []
for i in lst:
lst.append("alex")
print(lst) # 不会打印内容 因为lst是空的
lst = [1,2]
for i in lst:
lst.append("alex")
print(lst) # 循环打印lst中的内容 -- 此循环是死循环
lst = [1,2]
for i in lst:
lst.append("alex")
print(lst) # 死循环 -- 不会打印内容
lst = []
for i in range(5):
lst.append([])
print(lst) # [[],[],[],[],[]]
lst = [1,2]
lst[0] = lst
print(lst) # [[...],2]
4、深浅拷贝的区别
浅拷贝
深拷贝
5、set
#一行代码进行去重
lst = [1,2,1,2,4,2,45,3,2,45,2345,]
print(list(set(lst)))# set先去重,set无序,去重后转换成list列表
# 输出[1, 2, 3, 4, 2345, 45]
6、dict 转成字典
lst1 = [1,2,3,4,5]
lst2 = []
lst3 = []
dict(list(zip(lst1,lst2)))
7、重要的内置函数