多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
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