Python面试题11-[[1,2],[3,4],[5,6]]一行代码展开该列表得出[1,2,3,4,5,6]、s = "ajldjlajfdljfddd",先去重并从小到大排序输出"adfjl"
[[1,2],[3,4],[5,6]]一行代码展开该列表,得出[1,2,3,4,5,6]
a=[[1,2],[3,4],[5,6]] x=[j for i in a for j in i] print (x)
运行过程:for i in a ,每个i是【1,2】,【3,4】,【5,6】,for j in i,每个j就是1,2,3,4,5,6,合并后就是结果
s = "ajldjlajfdljfddd",先去重并从小到大排序输出"adfjl"
s = "ajldjlajfdljfddd"
s = set(s)   # 先转换成set, 去重
s = list(s)  # 然后在转换成list, 进行排序
s.sort(reverse=False) #sort()是列表自带的排序方法,reverse=False是从小到大排序的意思         
res = "".join(s) # 把排序内容转换成字符串
print (res)
输出:adfjl
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号