Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/288.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
使用.join函数从列表中连接python字符串并没有输出所需的结果_Python_String_Pandas - Fatal编程技术网

使用.join函数从列表中连接python字符串并没有输出所需的结果

使用.join函数从列表中连接python字符串并没有输出所需的结果,python,string,pandas,Python,String,Pandas,编辑:为了澄清,我更改了这个问题的列表名称,在我的代码中我不称它为“列表”。它代表了什么,这在本主题中并不重要 我有以下清单: [['ab', 'cd', 'ef', 'gh', 'ij', 'kl'], ['ab', 'cd', 'ef', 'gh', 'ij', 'kl'], ['ab', 'cd', 'ef', 'gh', 'ij', 'kl'], ['ab', 'cd', 'ef', 'gh', 'ij', 'kl'], ['ab', 'cd', 'ef', 'gh', 'ij'

编辑:为了澄清,我更改了这个问题的列表名称,在我的代码中我不称它为“列表”。它代表了什么,这在本主题中并不重要

我有以下清单:

[['ab', 'cd', 'ef', 'gh', 'ij', 'kl'],
 ['ab', 'cd', 'ef', 'gh', 'ij', 'kl'],
 ['ab', 'cd', 'ef', 'gh', 'ij', 'kl'],
 ['ab', 'cd', 'ef', 'gh', 'ij', 'kl'],
 ['ab', 'cd', 'ef', 'gh', 'ij', 'kl'],
 ['ab', 'cd', 'ef', 'gh', 'ij', 'kl']]
我需要将它们连接为:

ab:cd:ef:gh:ij:kl
尝试使用for循环和join函数:

for i in list:
        connect.append(':'.join(i))
但这让我想到:

a:b:c:d:e:f:g:h:i:j:k:l

有人能帮我澄清一下脚本中的错误吗?

您的代码应该可以正常工作,不管怎样,您在这里也有一个相同的理解:

>>> l = [['ab', 'cd', 'ef', 'gh', 'ij', 'kl'],
...  ['ab', 'cd', 'ef', 'gh', 'ij', 'kl'],
...  ['ab', 'cd', 'ef', 'gh', 'ij', 'kl'],
...  ['ab', 'cd', 'ef', 'gh', 'ij', 'kl'],
...  ['ab', 'cd', 'ef', 'gh', 'ij', 'kl'],
...  ['ab', 'cd', 'ef', 'gh', 'ij', 'kl']]
>>> [":".join(x) for x in l]
['ab:cd:ef:gh:ij:kl', 'ab:cd:ef:gh:ij:kl', 'ab:cd:ef:gh:ij:kl', 'ab:cd:ef:gh:ij:kl', 'ab:cd:ef:gh:ij:kl', 'ab:cd:ef:gh:ij:kl']

列表是一个内置函数,你应该给你的变量起一个不同的名字对我有用:
>>[“:”.join(x)for x in l]['ab:cd:ef:gh:ij:kl','ab:cd:ef:ef:gh:ij:jj:kl','ab:cd:gh:ij:kl','ab:cd:ef-ef:gh:ij:kl','ab:cd:ef:gh:ij:kl'.
它对我有用,Too你的
列表
是什么样子?@Sayse
列表
是一个内置函数,不是关键字,不再存在问题。非常感谢。我知道我的解决方案事实上是正确的,但我传递了错误的参数,这会导致拆分字符串的每个字符。(我有两个字符串abcdefghijkl,我将其拆分为主题中显示的内容,但为了连接它们,我使用了非拆分字符串)。初学者的错误对吗。。?