列表和元组
1.元组:很稳定,创建后不能增加、修改、删除个别元素
1.1元组是包含多个元素的类型,元素之间用逗号隔开也可以包括里一个元组,此时要增加括号如下;tuple
T = 1212,12,”tuple”,(1,21,”haha”)
1.2元组可以可以是空的,t = ()
元组只有一个元素可以不要括号,但是要在后面添加逗号:t =12,
1.3元组中的元素同字符串类型一样可以通过索引定位
t=(1212,2,24,(1,21,"haha"))
t [0]=1212
t [-1]=(1,21,”haha”)
1.4元组定义后不能删除更改里面的任何元素,可以删除整个
T[0] =123 del t[0] 会报错
1.5元组之间可以通过+ 连接,通过*重复
+连接:
>>> t=(12,)
>>> t1=(13,14,'turtle')
>>> t+t1
(12, 13, 14, 'turtle')
*重复
>>>t=(12,)
>>> print(t*3)
(12, 12, 12)
2.列表:list
2.1list是有序元素的集合,采用索引,通过索引定位具体元素
2.2列表和元组不同,list表大小没有限制,也可以更改和修改
>>> list
[1, 2, 3, 4, 5, 6]
>>> del list[-1]
>>> list
[1, 2, 3, 4, 5]
>>> list[-1]=8
>>> list
[1, 2, 3, 4, 8]
>>> list.append(9)
>>> list
[1, 2, 3, 4, 8, 9]
2.3.列表就是一个类,内置了很多方法:
1.append(x) 将元素x增加到列表最后
>>>list1=[1,2]
>>> list1.append('11')
>>> list1
[1, 2, '11']
2.sort() 将列表元素排序
>>> list=[9,2,3,4,1]
>>> list.sort()
>>> list
[1, 2, 3, 4, 9]
3.reverse() 将列表元素反转
>>> list
[1, 2, 3, 4, 9]
>>> list.reverse()
>>> list
[9, 4, 3, 2, 1]
4.pop(i)去除列表中位置i的元素,并删除它
>>> list
[9, 4, 3, 2, 1]
>>> list.pop(0)
9
>>> list
[4, 3, 2, 1]
5.count(x)返回列表中元素x的数量
>>> list=[1,1,1,2,3]
>>> list.count(1)
3
split(step=none,maxsplit=n)不带参数默认以空格为分割符切片字符串,maxsplit有参数则分割n个子字符串,返回切片后的子字符串拼接的
>>> "i love python haha".split()
['i', 'love', 'python', 'haha']
小结:
字符串、元组、列表都可以通过元素的索引定位元素的具体位置;
元组定义就不能删除、更改,列表可以删除、更改;del 、append();
通过str()可以转换成字符串,通过split()可以将字符串转换为列表;
元组、字符串、列表都可以用+连接符和* 重复符号;