Skip to main content
 首页 » 编程设计

python之字符在列表项中的移动位置

2025年05月04日15youxin

如果我有一个列表,例如

['Hello', 'what', 'is', 'your', 'name']  

什么方法可以让您在项目本身内移动字符的位置并存储它。所以 'Hello' 可以通过将第一个字符移到末尾来更改为 'elloH' 并且同样适用于其余项目。

请您参考如下方法:

只需重建列表并通过切片和添加生成新字符串:

lst = ['Hello', 'what', 'is', 'your', 'name'] 
 
result = [x[1:]+x[0] if x else "" for x in lst] 

结果:

['elloH', 'hatw', 'si', 'oury', 'amen'] 

(注意三元表达式允许对空字符串的稳健性,因为 int 在空字符串 x[0] 的情况下会引发 IndexError。没有三元表达式,我们可以使用 [x[1:]+x[0:1] for x in lst] 做同样的事情)