2024-09-25 00:25:26 发布
网友
我想按字母顺序对字符串列表中的每个字符串进行排序。在
例如
l1 = ["bba", "yxx", "abc"]
我想把它分类
我可以在for循环中完成,但不知道这是否是一种使用python列表理解的python方法。谢谢:D
只需使用sorted内置函数。在
sorted
l1 = ["bba", "yxx", "abc"] print [''.join(sorted(i)) for i in l1]
另一种使用列表理解的方法(如果字符串的长度固定为3)是:
使用list comprehension和^{}:
>>> l1 = ["bba", "yxx", "abc"] >>> [''.join(sorted(s)) for s in l1] ['abb', 'xxy', 'abc']
利用排序方法和字符串连接方法进行列表压缩
>>> l1 = ["bba", "yxx", "abc"] >>> [''.join(sorted(i)) for i in l1] ['abb', 'xxy', 'abc'] >>>
由lambda
Python初学者
for
l1
join()
append()
l2
只需使用
sorted
内置函数。在另一种使用列表理解的方法(如果字符串的长度固定为3)是:
^{pr2}$使用list comprehension和^{} :
利用排序方法和字符串连接方法进行列表压缩
由lambda
^{pr2}$Python初学者
for
循环迭代列表l1
的每一项。在join()
方法从列表中创建字符串。在append()
list方法将排序后的项添加到新列表l2
。在例如
^{3}$相关问题 更多 >
编程相关推荐