列表和字符串
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就在單詞之間放一個空格。要想把字符聚集到一起而不要空格,你就可以用空字符串""作為一個定界符了。
結束。