Python 面试:“一行代码实现 xx”类题目(带答案)
作者:Rocky0429
来源:Python空间
大家好,我是 Rocky0429,一个正在准备面试的蒟蒻...
最近,我被 “一行代码实现 xx” 这类问题疯狂吸引,主要是作为一个能躺着绝不坐着的懒人,代码能少写坚决少写,而且这类问题也蛮有意思,所以汇总了一下,顺便把答案也一并写了,欢迎来玩~
0x00 一行代码实现 1 - 100 的和
可以利用 sum() 函数。
0x01 一行代码实现数值交换
不用二话,直接换。
0x02 一行代码求奇偶数
使用列表推导式。
0x03 一行代码展开列表
使用列表推导式,稍微复杂一点,注意顺序。
0x04 一行代码打乱列表
用到 random 的 shuffle。
0x05 一行代码反转字符串
使用切片。
0x06 一行代码查看目录下所有文件
使用 os 的 listdir。
0x07 一行代码去除字符串间的空格
法 1 replace 函数。
法 2 join & split 函数。
0x08 一行代码实现字符串整数列表变成整数列表
使用 list & map & lambda。
0x09 一行代码删除列表中重复的值
使用 list & set。
0x10 一行代码实现 9 * 9 乘法表
稍稍复杂的列表推导式,耐心点就行,一点点的搞...
0x11 一行代码找出两个列表中相同的元素
使用 set 和 &。
0x12 一行代码找出两个列表中不同的元素
使用 set 和 ^。
0x13 一行代码合并两个字典
使用 Update 函数。
0x14 一行代码实现字典键从小到大排序
使用 sort 函数。
0x15 写在之后
虽然说是"一行代码实现xx",但旨在希望大家掌握一些简便的方法,在写代码的时候可以多思考,而不是鼓励你平时在写代码的时候将代码堆在一行上,希望大家注意,因为大多数情况下,你写的代码不止是给你自己看的。
看完有所收获?点个在看,让更多人可以看到~谢谢啦
今天的分享就到这,拜里个拜~
◆ ◆ ◆ ◆ ◆
长按二维码关注我们
数据森麟公众号的交流群已经建立,许多小伙伴已经加入其中,感谢大家的支持。大家可以在群里交流关于数据分析&数据挖掘的相关内容,还没有加入的小伙伴可以扫描下方管理员二维码,进群前一定要关注公众号奥,关注后让管理员帮忙拉进群,期待大家的加入。
管理员二维码:
猜你喜欢