1

我有这个清单

["camilla_farnestam@hotmail.com : martin00", ""],

我如何拆分,所以它只剩下:

camilla_farnestam@hotmail.com:martin00
4

6 回答 6

3

你想拥有:aList[0]

编辑::
哦,你有一个包含列表的元组!现在我明白了:

al = ["camilla_farnestam@hotmail.com : martin00", ""],
#type(al) == tuple
#len(al) == 1
aList = al[0]
#type(aList) == list
#len(aList) == 2
#Now you can type:
aList[0]
#and you get:
"camilla_farnestam@hotmail.com : martin00"    

aList[0].replace(' : ', ':')如果您想删除冒号前后的空格,您可以使用,以满足您的需要。我认为这里最令人困惑的是第一行结尾的昏迷。它创建一个新的元组,其中包含您的列表。

于 2009-01-29T16:51:45.110 回答
3
al = ["camilla_farnestam@hotmail.com : martin00", ""],
print al[0][0].replace(" : ", ":")
于 2009-01-29T17:03:32.217 回答
2

最后的逗号表示该列表是元组的第一个成员,但是对于您的问题:

in_list = ["camilla_farnestam@hotmail.com : martin00", ""]
result = ''.join(in_list[0].split(' '))
于 2009-01-29T16:56:37.597 回答
1

确切地。

    $蟒蛇
    Python 2.6(r26:66714,2008 年 12 月 4 日,11:34:15)
    [GCC 4.0.1 (Apple Inc. build 5488)] 在 darwin
    输入“帮助”、“版权”、“信用”或“许可”以获取更多信息。
    >>> al = ["camilla_farnestam@hotmail.com : martin00", ""]
    >>> 打印 al[0]
    camilla_farnestam@hotmail.com : martin00
    >>>
于 2009-01-29T16:53:49.740 回答
0

Abgan,可能是正确的,但如果你仍然想要一个列表,即,

["camilla_farnestam@hotmail.com : martin00"]

你想要:

the_list[:1]
于 2009-01-29T16:54:02.767 回答
0

列表可以通过索引访问或分割成更小的列表。
http://diveintopython3.ep.io/native-datatypes.html

于 2009-01-29T16:54:16.760 回答