我想知道下面给出的文本文件的字符串处理是如何工作的。它试图得到以下内容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
谢谢你的帮助
它的长度是
'name:'
。您可以将len('name:')
替换为文字数字5,代码的工作原理相同相关问题 更多 >
编程相关推荐