'''
-------------------------------------
列表
-------------------------------------
'''
#普通列表
normal = [1,2,3,4,5]
#混合列表
mix = ['hello',4,'小老弟']
#空列表
empty = []
print(normal)
print(mix)
print(empty)
#append添加数据到列表
mix.append('老弟')
print(mix)
#extend扩展列表到列表
mix.extend(['大老弟','老老弟'])
print(mix)
#insert插入到列表任意位置
mix.insert(0,'小小弟')
print(mix)
输出:
[1, 2, 3, 4, 5]
['hello', 4, '小老弟']
[]
['hello', 4, '小老弟', '老弟']
['hello', 4, '小老弟', '老弟', '大老弟', '老老弟']
['小小弟', 'hello', 4, '小老弟', '老弟', '大老弟', '老老弟']
'''
-------------------------------------
列表数据操作
删除
分片
-------------------------------------
'''
#数据交换
name = ['小小弟','小老弟','大老弟','老老弟']
print(name)
temp = name[0]
name[0] = name[1]
name[1] = temp
print(name)
#数据删除remove
name.remove('小老弟')
print(name)
#数据删除del
del name[0]
print(name)
#数据删除pop,pop()取出列表最后参数,pop(1)取出列表1的数据
name.pop()
print(name)
#分片
name = ['小小弟','小老弟','大老弟','老老弟']
print(name[1:3])
print(name[:3])
print(name[1:])
print(name[:])
输出:
['小小弟', '小老弟', '大老弟', '老老弟']
['小老弟', '小小弟', '大老弟', '老老弟']
['小小弟', '大老弟', '老老弟']
['大老弟', '老老弟']
['大老弟']
['小老弟', '大老弟']
['小小弟', '小老弟', '大老弟']
['小老弟', '大老弟', '老老弟']
['小小弟', '小老弟', '大老弟', '老老弟']
'''
-------------------------------------
列表操作相关方法
-------------------------------------
'''
list1 = [123,456]
list2 = [456,123]
list3 = list1 + list2
print(list3)
list3 = list3 * 3
print(list3)
#判断是否在列表中
print(123 in list3)
#查看list所含4方法
print(dir(list))
#count 计算123的数量
list3.count(123)
print(list3.count(123))
#index,123第一次出现的位置
print(list3.index(123,1,4))
#reverse 原地翻转
list3.reverse()
print(list3)
#sort 从小到大排序
list4 = [2,9,6,8,2,3]
list4.sort()
print(list4)
#从大到小排序
list4.reverse()
print(list4)
输出:
[123, 456, 456, 123]
[123, 456, 456, 123, 123, 456, 456, 123, 123, 456, 456, 123]
True
['__add__', '__class__', '__contains__', '__delattr__', '__delitem__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__gt__', '__hash__', '__iadd__', '__imul__', '__init__', '__iter__', '__le__', '__len__', '__lt__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__reversed__', '__rmul__', '__setattr__', '__setitem__', '__sizeof__', '__str__', '__subclasshook__', 'append', 'clear', 'copy', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort']
6
3
[123, 456, 456, 123, 123, 456, 456, 123, 123, 456, 456, 123]
[2, 2, 3, 6, 8, 9]
[9, 8, 6, 3, 2, 2]
'''
-------------------------------------
元组
不可修改
-------------------------------------
'''
#创建元组
tuple1 = (1,2,3,4,5)
print(tuple1[1])
print(type(tuple1))
#更新删除元组
tuple1 = tuple1[:2]+(9,)+tuple1[2:]
print(tuple1)
输出:
2
<class 'tuple'>
(1, 2, 9, 3, 4, 5)