百万年薪python之路 -- 面试之葵花宝典
作者:互联网
关于for面试题:
for i in "alex":
pass
print(i)
结果:
x
关于字符串的面试题:
s = "给章超印倒一杯卡布奇洛"
s[::-1]
结果:
洛奇布卡杯一倒印超章给
关于列表的面试题
python3:
print(range(0,10)) # python3 中range(0, 10) 是一个可迭代对象
结果:
range(0,10)
python2:
xrange和python3中的range是一样的,都是可迭代对象
print range(0,9)
结果:
[0, 1, 2, 3, 4, 5, 6, 7, 8]
lst = [1,2]
lst[0] = lst
print(lst)
结果:
[[...],2]
lst = []
for i in range(5):
lst.append([])
print(lst)
结果:
[[], [], [], [], []]
lst = []
for i in lst:
lst.append([])
print(lst)
结果:
[]
lst = []
for i in lst:
lst.append("alex")
print(lst)
结果:
# 不会打印内容 因为lst是空的
lst = [1,2]
for i in lst:
lst.append("alex")
print(lst)
结果:
# 循环打印lst中的内容 -- 此循环是死循环
[1, 2, 'alex']
[1, 2, 'alex', 'alex']
[1, 2, 'alex', 'alex', 'alex']
...
....
.....
lst = [1,2]
for i in lst:
lst.append("alex")
print(lst)
结果:
# 死循环 -- 不会打印内容
标签:alex,结果,python,range,lst,年薪,print,葵花宝典,append 来源: https://www.cnblogs.com/zhangchaoyin/p/11159817.html