Python语句“line[len('name:'):]”是如何实现的

2024-09-27 07:19:57 发布

您现在位置:Python中文网/ 问答频道 /正文

我想知道下面给出的文本文件的字符串处理是如何工作的。它试图得到以下内容name:...““

第四行的部分

line[len('name:'):]

在帮助我理解它的工作原理方面似乎不是很直观。它的长度似乎是“name:”。另外,额外的:以下)是为了什么

for line in lines:
    line=line.rstrip('\n')    # assuming it came from a file, remove newline
    if line.startswith('name:'):
        print('The name is '+line[len('name:'):])
    else:
        print('The content is '+line)

它解析具有以下内容的文本文件

name:english
1001Nights 
A Night at the Call Center
Grammar
name:science
Engineering
Biology
Physics
name:maths
Algebra
Geometry

谢谢你的帮助


Tags: the字符串nameinforlenisline

热门问题