1,列表[1,2,3,4,5],请使用map()函数输出[1,4,9,16,25],并使用列表推导式提取出大于10的数,最终输出[16,25]
ls = [1,2,3,4,5] def fn(x): eturn x**2 res = map(lfn, ls) res = [i for i in res if i > 10] print(res)
2、s = "ajldjlajfdljfddd",去重并从小到大排序输出"adfjl"
s = 'ajldjlajfdljfddd' s = list(set(s)) s.sort(reverse=False) res = ''join(s) print(res)
3、用最简单的方法将a,b的值交换
a=1 b=5 a,b=b,a print(a,b)
4、单引号、双引号、三引号用法
1、单引号和双引号没有什么区别,不过单引号不用按shift,打字稍微快一点。表示字符串的时候,单引号里面可以用双引号,而不用转义字符,反之亦然。
'She said:'Yes.' ' or 'She said: 'Yes.' '
2、三引号可以直接书写多行,通常用于大段,大篇幅的字符串
'''
hello
world
'''