python 面试题

该博客汇总了Python面试题,涵盖pass使用、字符串倒序输出、列表操作、深浅拷贝区别、set使用、dict转字典以及重要内置函数等内容,为Python相关面试提供参考。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

面试题:

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、重要的内置函数

转载于:https://www.cnblogs.com/zhangshan33/p/11155372.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值