S.split() \#將str轉化為list 例如
\>>> a="hello world my baby"
\>>> a.split(" ") \#將字符串a以空格隔開
\['hello', 'world', '', 'my', 'baby'\]
\>>>
s.split() #括號里面不輸入任何元素,表示見到任何分割符號 就將其分割
\>>> s="i am , a student \\npython\\tbook\\ on line"
\>>> s.split()
\['i', 'am', ',', 'a', 'student', 'python', 'book\\\\', 'on', 'line'\]
\>>>
join 可看做是split的逆運算,即將列表轉化為字符串
\>>> a=\['hello','world','i','am','student'\]
\>>> " ".join(a) \#用空格將列表里的元素連接起來
'hello world i am student'
(9) **元組**
#### 定義:
融合了部分列表和部分字符串屬性的雜交產物
\>>> t=123,'abc',\["hello"\] \#元素的多樣性,類似于list
\>>> t
(123, 'abc', \['hello'\])
\>>> t\[0\]
123
\>>> t\[0\]=8 \#不能直接修改元組元素
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: 'tuple' object does not support item assignment
\>>> t.append("what")
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'tuple' object has no attribute 'append'
\>>>
#### 索引和切片:
\>>> t
(123, 'abc', \['hello', 'world'\])
\>>> t\[2\]\[1\] \#可以按列表取元素的方式取元組元素
'world'
\>>>
注意:當元組只有一個元素時,要在元素后面加一個半角的英文逗號,以此表明是元組
\>>> a=(3)
\>>> type(a)
<class 'int'>
\>>> a=(3,)
\>>> type(a)
<class 'tuple'>
\>>>
tuple和list的轉化 (也就是將圓括號換成了方括號)
\>>> t
(123, 'abc', \['hello', 'world'\])
\>>> t1=list(t)
\>>> t1
\[123, 'abc', \['hello', 'world'\]\]
\>>> t2=tuple(t1)
\>>> t2
(123, 'abc', \['hello', 'world'\])
\>>>
(10) **字典**
用鍵值對存儲,類似于數據表的key和value