What exactly does the .join() method do?

后端 未结 9 2432
一向
一向 2020-11-22 10:54

I\'m pretty new to Python and am completely confused by .join() which I have read is the preferred method for concatenating strings.

I tried:

         


        
相关标签:
9条回答
  • 2020-11-22 11:11

    To expand a bit more on what others are saying, if you wanted to use join to simply concatenate your two strings, you would do this:

    strid = repr(595)
    print ''.join([array.array('c', random.sample(string.ascii_letters, 20 - len(strid)))
        .tostring(), strid])
    
    0 讨论(0)
  • 2020-11-22 11:17
    list = ["my", "name", "is", "kourosh"]   
    " ".join(list)
    

    If this is an input, using the JOIN method, we can add the distance between the words and also convert the list to the string.

    This is Python output

    'my name is kourosh'
    
    0 讨论(0)
  • 2020-11-22 11:18

    On providing this as input ,

    li = ['server=mpilgrim', 'uid=sa', 'database=master', 'pwd=secret']
    s = ";".join(li)
    print(s)
    

    Python returns this as output :

    'server=mpilgrim;uid=sa;database=master;pwd=secret'
    
    0 讨论(0)
提交回复
热议问题