Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
x、 python中带for的strip()_Python_Split - Fatal编程技术网

x、 python中带for的strip()

x、 python中带for的strip(),python,split,Python,Split,我有一行python代码,它是: start_codon=[x.strip() for x in start_codon.split(",")] 有人能解释一下x.strip和for的结合有什么用吗 我可以看到,仅仅执行start_codon.split的结果将与写入整行代码的结果相同,我们可以看到该方法在文档中的作用 返回删除前导字符和尾随字符的字符串副本。。。如果省略或无,chars参数默认为删除空白。chars参数不是前缀或后缀;相反,其值的

我有一行python代码,它是:

start_codon=[x.strip()
             for x in start_codon.split(",")]
有人能解释一下x.strip和for的结合有什么用吗 我可以看到,仅仅执行start_codon.split的结果将与写入整行代码的结果相同,我们可以看到该方法在文档中的作用

返回删除前导字符和尾随字符的字符串副本。。。如果省略或无,chars参数默认为删除空白。chars参数不是前缀或后缀;相反,其值的所有组合都被剥离

str上的strip删除了前导和尾随空格,因此abc变成了abc。

我们可以看到该方法在文档中的作用

返回删除前导字符和尾随字符的字符串副本。。。如果省略或无,chars参数默认为删除空白。chars参数不是前缀或后缀;相反,其值的所有组合都被剥离

str上的strip删除了前导空格和尾随空格,因此abc变成了abc。

strip方法同时删除了前导空格和尾随空格

如果您有一个字符串,例如:

string = ' ATGC, TGC , ATGC'
然后string.split',给出:

如果要同时拆分和剥离,请执行以下操作:

lst = [x.strip() for x in start_codon.split(",")]
所以你得到:

['ATGC','TGC','ATGC']
strip方法同时删除前导空格和尾随空格

如果您有一个字符串,例如:

string = ' ATGC, TGC , ATGC'
然后string.split',给出:

如果要同时拆分和剥离,请执行以下操作:

lst = [x.strip() for x in start_codon.split(",")]
所以你得到:

['ATGC','TGC','ATGC']

用于将字符串与冒号分开的split','是您在split函数中提供的内容

例如:

hobbies = 'x, y, z, p'
print(hobbies.split(','))

# output - ['x', 'y', 'z', 'p']
name = '    sagar     '
print(name.strip())

# output - sagar
strip用于删除给定输入两侧的空白

例如:

hobbies = 'x, y, z, p'
print(hobbies.split(','))

# output - ['x', 'y', 'z', 'p']
name = '    sagar     '
print(name.strip())

# output - sagar
strip的输出不包含空格

在您的例子中,由于字符串或输入不包含额外的非椭圆空格,所以只需拆分即可获得相同的输出

但是使用strip是代码中最理想和最佳的实践

下面是带拆分的条带示例

data = '    x1     ,    y1     ,      z1       '
print(data.split(','))

# output = ['    x1     ', '    y1     ', '      z1       ']

newData = [x.strip() for x in data.split(",")]
print(newData)

# output = ['x1', 'y1', 'z1']

用于将字符串与冒号分开的split','是您在split函数中提供的内容

例如:

hobbies = 'x, y, z, p'
print(hobbies.split(','))

# output - ['x', 'y', 'z', 'p']
name = '    sagar     '
print(name.strip())

# output - sagar
strip用于删除给定输入两侧的空白

例如:

hobbies = 'x, y, z, p'
print(hobbies.split(','))

# output - ['x', 'y', 'z', 'p']
name = '    sagar     '
print(name.strip())

# output - sagar
strip的输出不包含空格

在您的例子中,由于字符串或输入不包含额外的非椭圆空格,所以只需拆分即可获得相同的输出

但是使用strip是代码中最理想和最佳的实践

下面是带拆分的条带示例

data = '    x1     ,    y1     ,      z1       '
print(data.split(','))

# output = ['    x1     ', '    y1     ', '      z1       ']

newData = [x.strip() for x in data.split(",")]
print(newData)

# output = ['x1', 'y1', 'z1']

请为start_密码子添加一些示例数据。我相信有一个“,”。缺少连接可能会得到干净的文本。请为start_密码子添加一些示例数据。我相信有一个“,”。缺少连接可能会得到干净的文本。我理解,基本上它说,对于字符串中的每个x,x表示一个元素将拆分字符串并删除空格,我明白了,谢谢,我理解,基本上它说对于字符串中的每个x,x表示一个元素将拆分字符串并删除空格,我明白了,谢谢