具有第一个逗号的语句和变量

问题描述 投票:-2回答:2

提示:

编写一个语句序列,该语句序列在与变量行关联的字符串中找到第一个逗号,并将变量子句与行的直到(但不包括)逗号的部分相关联。

我被困住了。我所能理解并提出的只有两个语句(变量)。与变量line关联的字符串中的第一个逗号,使我想到line等于line,而子句等于

Blockquote

line = line,
clause = "line"

第二次尝试-仍然没有用,但是我现在知道要专注于查找,索引或拆分了。

line = ""
clause = line.find("," [0[line]])

尝试三项,拆分有效,但问题是行语句,并且它是通过省略行语句来最终起作用的。非常感谢!

clause = line.split(",")[0]
python string statements
2个回答
2
投票
好,看来您在理解实际陈述时遇到了麻烦,让我们分析一下您的要求:

写一个语句序列,在语句中找到第一个逗号与变量行关联的字符串(...)

因此,您创建了一个变量line,并将一个字符串与之关联,更具体地说,是一个带有逗号(我们将要找到的逗号)的字符串。

line = 'this is an example string, this is never going to be seen.'

(...)并将变量子句关联到行的一部分,但不包括逗号。

现在,您需要创建另一个变量clause,该变量将与逗号之前(但不包括逗号)的字符串部分相关联,即:'this is an example string'

clause = line.split(',')[0]

此代码的全部作用是,将逗号分隔line并创建一个包含结果的列表,使用[0]您将访问该列表的第一个元素。简单吧?

0
投票
clause=line[0: line.find(",")]
© www.soinside.com 2019 - 2024. All rights reserved.