数据类型补充:
列表类型 list
定义: 在[ ]内用逗号隔开多个任意类型的值
关键字:
1.append:在代码末尾追加值
2.insert:在代码任何位置添加值 标注加值所咋索引的位置
3:remove: 删除 只能对应元素名删除
4.pop:根据索引删除 没有表示索引的时候默认标识位 -1
5.exteng:往代码末尾追加多个值
6.index:用值查找索引位
7.reverse:翻转列表 重新覆盖原值
8.sort:让值从小到大按顺序排列
列表类型转换:
l = list('hello')
l = list({'x':1,'y':2})
print(l)
常用操作+内置的方法
1. 按索引取值(正向存取+反向存取) :即可存也可取
例:
l = ['a','b','c','d','e']
print(l[0])
print(l[-1])
print(id(l))
l[0] = 'A'
print(id(l))
2.切片(顾头不顾尾 步长)
例:
l = ['a','b','c','d','e']
print(l[1:4])
print(l)
3.长度
例:
l = ['a','b','c','d','e']
print(len(l))
4.成员运算in和not in
例:
l = ['a','b','c','d','e']
print('a' in l )
5.追加和插入
例:
l = ['a','b','c','d','e']
l.append(3333)
print(l)
l = ['a','b','c','d','e']
l.insert(0,2222)
print(l)
6.删除
例:
l = ['a','b','c','d','e']
del l[0]
res = l.remove('b')
print(l)
print(res)
l = ['a','b','c','d','e']
res = l.pop(0)
print(l)
print(res)
7.循环
例:
l = ['a','b','c','d','e']
for item in l:
print(item)
需要掌握的操作:
l=['a','b','a','c','d','e']
print(l.count('a'))
l=['a','b','a','c','d','e']
items=[1,2,3,4,5]
for item in items:
l.append(item)
l.extend(items)
print(l)
l=['a','b','a','c','d','e']
print(l.index('a',2,5))
l.index(123123123123123123123123)
if 123123123123123123123123 in l:
print(l.index(123123123123123123123123))
l=['a','b','a','c','d','e']
l.reverse()
print(l)
l=[10,-1,3,11,9]
l.sort(reverse=True)
print(l)
print(l.extend(['a','b','c']))
print(l.pop(0))
print(l)
8.队列 or 堆栈
l=[]
# # 入队
l.append('first')
l.append('second')
l.append('third')
print(l)
# 出队
print(l.pop(0))
print(l.pop(0))
print(l.pop(0))
l=[]
# 入栈
l.append('first')
l.append('second')
l.append('third')
print(l)
# 出栈
print(l.pop())
print(l.pop())
print(l.pop())
9. 总结:存多个值 有序 可变.
二.元祖
1. 用途:元祖就是一个不可变的列表
2.在()内用逗号分隔开多个任意类型的元素
t=(1,2.2,'aa',('b','c'),['a','b','c']) # t=tuple(...)
print(type(t))
# 强调:
l=['a']
print(type(l),l[0])
t=('a',)
print(type(t))
print(t)
类型转换
t1=tuple('hello')
t2=tuple([1,2,3])
print(t1)
print(t2)
常用操作+内置的方法
1.按索引取值(正向取+反向取) 只能取
t=(1,2.2,'aa',('b','c'),['a','b','c'])
按索引取值(正向取+反向取):只能取
print(t[0])
print(t[-1])
2.切片(顾头不顾尾 步长)
t=('a','b','c','e','f')
print(t[1:4])
3.长度
4.成员运算in和not in
5.循环
需要掌握的操作
t=('a','b','c','e','a','f')
print(t.index('a',1,5))
print(t.count('a'))
6. 总结 存多个值 有序 不可变