列表和字符串
1,list函数
字符串是一系列字符的序列,而列表是一系列值的序列,但一个由字符组成的列表是不同于字符串的。要把一个字符串转换成字符列表,你可以用 list 这个函数:
>>> s = 'apple'
>>> t = list(s)
>>> t
['a', 'p', 'p', 'l', 'e']
list是一个内置函数的名字了,所以你应该避免用它来作为变量名。
2,split方法
list 这个函数将一个字符串分开成一个个字母。如果你想把字符串切分成一个个单词,你可以用 split 这个方法:
>>> s = 'I like the Python'
>>> t = s.split()
>>> t
['I', 'like', 'the', 'Python']
可选的参数是定界符delimiter,是用来确定单词边界的。下面这个例子中就是把连接号【-】作为定界符:
>>> s = 'strong-strong-strong'
>>> delimiter = '-'
>>> t = s.split(delimiter)
>>> t
['strong', 'strong', 'strong']
3,join方法
join 是与split功能相反的一个方法。它接收一个字符串列表,然后把所有元素拼接到一起。
join 是一个字符串方法,所以必须把 join 放到定界符后面来调用,并且传递一个列表作为参数:
>>> t = 'I, like, the, Python'
>>> delimiter = ''
>>> s = delimiter.join(t)
>>> s
'I, like, the, Python'
上面这个例子中,定界符是一个空格字符,所以join就在单词之间放一个空格。要想把字符聚集到一起而不要空格,你就可以用空字符串""作为一个定界符了。
结束。