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
    Python 2.6(r26:66714、2008年12月4日、11:34:15)
    [GCC 4.0.1(Apple Inc.ビルド5488)]ダーウィン
    詳細については、「help」、「copyright」、「credits」、または「license」と入力してください。
    >>> 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 に答える