Skip to main content
 首页 » 编程设计

Python Cleaner 获取字符串中所有子字符串的方法

2025年05月04日14lori

例如,我有"Shum",我想获取列表[Shum, Shu, Sh, S]

这就是我现在正在做的事情

for c in range(len(first_name)): 
    if c==0: 
        print first_name 
    else: 
        print first_name[:-c] 

有什么更好、更简单的方法来做到这一点?

请您参考如下方法:

您可以使用列表理解:

>>> w="Shum" 
>>> [w[:c] for c in range(len(w),0,-1)] 
['Shum', 'Shu', 'Sh', 'S']