Bre*_*ing 10 python sorting string
x = 'yellow'
print(sorted(x))
Run Code Online (Sandbox Code Playgroud)
回报
['e', 'l', 'l', 'o', 'w', 'y']
Run Code Online (Sandbox Code Playgroud)
我希望它回归
ellowy
怎么跑我'ellowy'没有字母在列表中返回?
Ash*_*ary 16
实际上,sorted()当在字符串上使用时,总是返回单个字符的列表.所以你应该使用str.join()从该列表中创建一个字符串.
>>> x = 'yellow'
>>> ''.join(sorted(x))
'ellowy'
Run Code Online (Sandbox Code Playgroud)
Rus*_*ove 11
join()字符串的方法将其参数的每个元素与给定字符串对象的副本连接为每个项目之间的分隔符.许多人发现这是一种奇怪且违反直觉的做法,但通过使用空字符串连接元素,您可以将字符串列表转换为单个字符串:
x = 'yellow'
print(''.join(sorted(x)))
Run Code Online (Sandbox Code Playgroud)
x = 'yellow'
print(''.join(sorted(x)))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2600 次 |
| 最近记录: |