01 list
1 list定义:数组 classmates = ['Michael', 'Bob', 'Tracy']
2 list常见方法
(1)获取list长度:len() len(classmates)
(2)访问list元素:classmates[0],索引0为第一位;
classmates[-1],从最后一个元素开始访问;
(3)五种增加元素的方法
A append() 将元素插入末尾
classmates.append('Adam')
classmates
['Michael', 'Bob', 'Tracy', 'Adam']
B insert(指定位置,内容) 将元素插入到指定位置
classmates.insert(1, 'Jack')
classmates
['Michael', 'Jack', 'Bob', 'Tracy', 'Adam']
C extend([ ])将列表扩展到数组后方
classmates.extend(['jerry', 'marry'])
['Michael', 'Bob', 'Tracy', 'Adam', 'jerry', 'marry']
D 采用+直接扩充list
classmates= classmates + ['happy']
['Michael', 'Bob', 'Tracy', 'Adam', 'jerry', 'marry','happy', 'happay']
E 乘法扩充
A=['a','b']
A=A*3
['a', 'b', 'a', 'b', 'a', 'b']
(4)三种list列表中删除元素的方法
A. del 列表名[索引]
del classmates[0]
classmates
['Bob', 'Tracy', 'Adam', 'jerry', 'marry', 'happy', 'happay']
B.Pop(i)删除元素,i索引位置
classmates.pop(2)
'Adam'
classmates
['Bob', 'Tracy', 'jerry', 'marry', 'happy', 'happay']
C.list.remove(obj),删除指定元素
classmates.remove('happay')
classmates
['Bob', 'Tracy', 'jerry', 'marry', 'happy']
(5)list 替换元素的方法
list[i]=obj i表示为索引
classmates[0]='Adam'
['Adam', 'Tracy', 'jerry', 'marry', 'happy']
也可以直接将某元素替换为一个数组
classmates[0]=['123','abc']
[['123', 'abc'], 'Tracy', 'jerry', 'marry', 'happy']
list其他方法详细见链接
https://www.runoob.com/python/python-lists.html
truple
元组与数组的不同之处在于,元组内部的元素一旦确定就不可以再次修改
classmates = ('Michael', 'Bob', 'Tracy')
元组依旧可以使用索引读取元素的值
定义一个元素的元组:t = ('a',),需要加逗号
定义一个空的元组:t = ()
“可变的”tuple:
>>> t = ('a', 'b', ['A', 'B'])
>>> t[2][0] = 'X'
>>> t[2][1] = 'Y'
>>> t
('a', 'b', ['X', 'Y'])
元组的方法
重要方法:将元组转换为列表:
list(....)