编程语言
首页 > 编程语言> > 百万年薪python之路 -- 面试之葵花宝典

百万年薪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