list = ["r", '1.1.1.1', 123]
list[0] = 'r'
list[2:3] = 123
list[-2:] = ['1.1.1.1', 123]
list[-2:3] = ['1.1.1.1', 123]
所以总结:python列表在选取子列表时有左闭右开原则,
同时,也可以用复数表示列表元素位置,最后一个位置索引为-1,其余依次递减。
list.append("R2")
list.append(124)
list = ["r", '1.1.1.1', 123,'R2',124]
list[0::2] = ['R1', 123, 124]
#就是从0位置元素开始,直到末尾,每隔一个取一个,就是数两下就取一个。
list[0:3:2] = ['R1', 123]可见理解没有错误。
list[-2::-2] = ['R2', '1.1.1.1'] 同理向左移。
>>> list.reverse()
>>> list
[124, 'R2', 123, '1.1.1.1', 'R1']
getattr(list,"reverse")()
>>> list
['R1', '1.1.1.1', 123, 'R2', 124]
>>> list.append(124)
>>> list.append(124)
>>> list.pop() #删除末尾元素
124
>>> list
['info', 'R1', '1.1.1.1', 123, 'R2', 124, 124]
>>> list.remove(124). #删除指定字符
>>> list
['info', 'R1', '1.1.1.1', 123, 'R2', 124]
>>> list1 = [2,3,4]
>>> list2 = list1 + list
>>> list2
[2, 3, 4, 'info', 'R1', '1.1.1.1', 123, 'R2', 124]
>>> list2.append(list). #可以用此来创建二维列表
>>> list2
[2, 3, 4, 'info', 'R1', '1.1.1.1', 123, 'R2', 124, ['info', 'R1', '1.1.1.1', 123, 'R2', 124]]
>>> list3 = list*3. //本质是数据的复制
>>> list3
['info', 'R1', '1.1.1.1', 123, 'R2', 124, 'info', 'R1', '1.1.1.1', 123, 'R2', 124, 'info', 'R1', '1.1.1.1', 123, 'R2', 124]
元组
与列表相类似,但是在定义以后内容不可改变。
但还可以进行切片,索引等操作
login = ("r",112,3)
>>> id(login)
4362851264
想要修改,需要重新定义。
元组不可修改性的意义