使用Python拆分将变量拼接在一起

时间:2009-01-29 16:49:56

标签: python split

我有这个清单

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

如何分割,只留下:

camilla_farnestam@hotmail.com:martin00

6 个答案:

答案 0 :(得分: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(' : ', ':'),以满足您的需求。 我认为这里最令人困惑的是昏迷结束第一线。它会创建一个包含列表的新元组。

答案 1 :(得分:3)

al = ["camilla_farnestam@hotmail.com : martin00", ""],
print al[0][0].replace(" : ", ":")

答案 2 :(得分:2)

最后的逗号意味着列表是元组的第一个成员,但问题是:

in_list = ["camilla_farnestam@hotmail.com : martin00", ""]
result = ''.join(in_list[0].split(' '))

答案 3 :(得分:1)

完全。

    $ python
    Python 2.6 (r26:66714, Dec  4 2008, 11:34:15) 
    [GCC 4.0.1 (Apple Inc. build 5488)] on darwin
    Type "help", "copyright", "credits" or "license" for more information.
    >>> al = ["camilla_farnestam@hotmail.com : martin00", ""]
    >>> print al[0]
    camilla_farnestam@hotmail.com : martin00
    >>> 

答案 4 :(得分:0)

阿布甘,可能是正确的,但如果你仍然想要一个清单,即。,

["camilla_farnestam@hotmail.com : martin00"]

你想要:

the_list[:1]

答案 5 :(得分:0)

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