Python面试题11-[[1,2],[3,4],[5,6]]一行代码展开该列表得出[1,2,3,4,5,6]s = "ajldjlajfdljfddd",先去重并从小到大排序输(
Posted 悄悄努力
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python面试题11-[[1,2],[3,4],[5,6]]一行代码展开该列表得出[1,2,3,4,5,6]s = "ajldjlajfdljfddd",先去重并从小到大排序输(相关的知识,希望对你有一定的参考价值。
[[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
以上是关于Python面试题11-[[1,2],[3,4],[5,6]]一行代码展开该列表得出[1,2,3,4,5,6]s = "ajldjlajfdljfddd",先去重并从小到大排序输(的主要内容,如果未能解决你的问题,请参考以下文章