python中列表和元组

列表和元组

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]
python中列表和元组_第1张图片

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
python中列表和元组_第2张图片
2.4字符串可以变成列表的:通过 split() 函数就可以了

  split(step=none,maxsplit=n)不带参数默认以空格为分割符切片字符串,maxsplit有参数则分割n个子字符串,返回切片后的子字符串拼接的

>>> "i love python haha".split()
['i', 'love', 'python', 'haha']

小结:

  字符串、元组、列表都可以通过元素的索引定位元素的具体位置;

  元组定义就不能删除、更改,列表可以删除、更改;del 、append();

  通过str()可以转换成字符串,通过split()可以将字符串转换为列表;

  元组、字符串、列表都可以用+连接符和* 重复符号;  







你可能感兴趣的:(python基础)