一、列表
创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来
示例: list01 = ['a','b','c']
1.1 列表更新元素
一个列表是可以储存不同的类型的数据结构,并且修改的新元素也不一定需要和原来的元素类型一致,但是要注意的是,更新列表的索引必须是已存在的索引,不能对超出列表的索引更新元素
1.2 列表增加元素
增加元素的方法:
1.append方法:在列表的最后增加一个元素。
list01 = ['a', 'b', 'c'] list01 .append('d') print(list01) list01 .append(['e', 'f']) print(list01) 执行结果: ['a', 'b', 'c', 'd'] ['a', 'b', 'c', 'd', ['e', 'f']]
2.extend方法:在列表的最后增加多个元素。
list01 = ['a', 'b', 'c'] list01 .extend(['d', 'e', 'f']) print(list01) 执行结果: ['a', 'b', 'c', 'd', 'e', 'f']
3.insert方法:在列表的中间插入一个元素。
list01 = ['a', 'b', 'c'] list01 .insert(1,'d') print(list01) 执行结果: ['a', 'd', 'b', 'c']
1.3 列表删除元素
删除元素的方法:
1.pop方法:pop(index)可以删除指定位置的元素,并且把这个元素作为返回值返回,如果不指定位置则默认选择最后一个元素。
list01 = ['a', 'b', 'c'] list01 .pop() print(list01) list01 .pop(0) print(list01) 执行结果: ['a', 'b'] ['b']
2.remove方法:可以根据元素内容对元素进行删除。
list01 = ['a', 'b', 'c'] list01.remove('a') print(list01) 执行结果: ['b', 'c']
3.del方法:还可以使用关键字“del”根据索引删除列表的元素。
list01 = ['a', 'b', 'c'] print(list01) del list01 [0] print(list01) 执行结果: ['a', 'b', 'c'] ['b', 'c']
1.4 列表的其他操作
1.index方法:查找元素在列表中的索引位置。
list01 = ['a', 'b', 'c'] print(list01 .index('a')) print(list01 .index('b')) 执行结果: 0 1
2.reverse方法:反转队列,反转原来的队列,并且没有返回值。
list01 = ['a', 'b', 'c'] list01 .reverse() print(list01) 执行结果: ['c', 'b', 'a']
3.count方法:统计某个元素在列表中的次数。
list01 = ['a', 'b', 'c','b', 'c'] print(list01 .count('a')) print(list01 .count('b')) 执行结果: 1 2
4.sort方法:队列表进行排序,还可以自定义排序方式。
list02 = [1,88,66,22] list02.sort() print(list02) 执行结果: [1, 22, 66, 88]
二、元组
创建一个元组,只要把逗号分隔的不同的数据项使用小括号括起来
如果元组中只有一个元素,还需要元素后加上“,”,才能定义一个元组
tuple01 = ('a','b','c')
2.1 删除元组
由于元组是不能修改的,所以元组也不能单独删除,只能删除整个元组
1.del方法:删除整个元组
tuple01 = ('a','b','c') del tuple<em style="color:transparent">本文来源[email protected]搞@^&代*@码网(</em>01 print(tuple01) 执行结果: 发生异常: NameError name 'tuple01' is not defined 发生异常是正确的,说明tuple01 已经被删除了