Python_列表和字符串

列表和字符串

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就在单词之间放一个空格。要想把字符聚集到一起而不要空格,你就可以用空字符串""作为一个定界符了。

结束。

猜你喜欢

转载自www.cnblogs.com/liusingbon/p/13179065.html