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

'''