【问题标题】:Using Python split to splice a variable together使用 Python split 将变量拼接在一起
【发布时间】:2023-03-30 18:05:02
【问题描述】:

我有这份清单

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

如何拆分,只剩下:

camilla_farnestam@hotmail.com:martin00

【问题讨论】:

    标签: python split


    【解决方案1】:
    al = ["camilla_farnestam@hotmail.com : martin00", ""],
    print al[0][0].replace(" : ", ":")
    

    【讨论】:

      【解决方案2】:

      你想拥有: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(' : ', ':'),以满足您的需要。 我认为这里最令人困惑的是第一行结尾的昏迷。它会创建一个包含您的列表的新元组。

      【讨论】:

        【解决方案3】:

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

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

        【讨论】:

          【解决方案4】:

          没错。

          $蟒蛇 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 >>>

          【讨论】:

            【解决方案5】:

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

            ["camilla_farnestam@hotmail.com : martin00"]
            

            你想要的:

            the_list[:1]
            

            【讨论】:

            • 这个问题让我大吃一惊,我只发布了最明显的答案。我开始怀疑是否真的没有太新手的问题;-)
            • 我不正确。他正在创建一个内部包含列表的元组,因此他需要执行 al[0][0] 来检索实际的字符串。看到他代码第一行结尾的逗号了吗?
            • 我现在看到了。它没有点击它表示一个元组,我只是认为它是他句子结构的一部分:P
            【解决方案6】:

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

            【讨论】:

              猜你喜欢
              • 2011-12-26
              • 2015-05-03
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2013-10-05
              • 2012-12-29
              • 1970-01-01
              • 2012-01-11
              相关资源
              最近更新 更多