1.元组的特点
元组创建以后,不能增删改查,属于不可变类型
元组只有一个元素时候需要注意后面必须带逗号
2.如何遍历元组
tuple5 =(1,3,5,7) for num in tuple5: print(num)
3.如何获取元组个数
print (len("张三")) print(len(tuple6))
4.不可变类型有哪些?
整型,浮点型,布尔值,字符串,元组
5.如何查看元素的id值
print("a" in list2) print(list2.index("a"))
6.如何创建空列表
list1 =[] print(type(list1),list1)
7.为什么推荐空字符串用单引号
因为输出显示为单引号
8.如何打印一个变量的类型是
v=15 print(type(v)) #输出结果<class 'int'> 为整型
9.列表添加的操作有哪些append insert extend 特点:
append 作用把元素添加到列表末尾 ---拼接
extend 作用是把元素迭代添加到列表
insert 找到一个数字为索引,另外一个添加内容
10.列表删除操作有哪些?remove pop
list 2.remove("李四") print(list2) list 2.pop(-2) print(list2)
11.del怎么用
print(list2)
del list2[0]
print(lsit2)
12.如何修改列表
list2[3]="修改"
print(list2)
13.CURD是什么意思
创建 create 更新 update 读取 read 删除 delete
14.如何判断一个元素的索引值
a=[72,56,76,84,80,88]
print(a.index(76))
15.如何判断一个元素是否在列表中
prit("a" in list2)
print(list2.index("a"))
16.列表的其他功能
sort 排序 reverse反转 clear清空 统计个数
17.列表推导式
list1 =[x for x in range(1,10)if x%2==1] print(list1) #如果数据量大,则生成慢且占内存
18.生成推导式
generator3 = (x for x in range(1,10000)) print(generator3) #不管数据多大,生成快且占内存少,直到用的时候才创建
19.切片
[3:5]包括不包括右,取中间
[5:]从五后开始,到末尾
[:5]从头开始,到五结束
[:5:2]从头开始,到五结束,步长为2
[::-1]列表反转,类似于reverse
20.列表转字符串, 字符串.jion(迭代对象)
list1 = ['c:','users','mac','desktop'] path ="" for word in list1: path = path + world + "/" print(path) path = "/".json(list1) print(path)
21.创建字典,并添加数据
dict={}
dict2['phone']=10086
dict2['class']="三年二班"
print(dict2)
22.字典删除数据pop popitem
value = dact2.pop('name')
print(value)
print(dict2)
key,value=dict2.popitem()
print(key,value)
print(dict2)
23.查找元素是否在字典中keys values
print("name" in dict2)
print("name" in dict2.keys())
print("郑州" in dict2.value())
24.字典的其它方法,设置默认值,通过key创建字典
dict2.set default('address','外国语') print(dict2) dict3=dict2.from keys('a','b','c','d') print(dict3)
25.for遍历字典
for key,value in dict2.items():
print(key,value)
26.字典对象打点能够调用的方法
values, keys, items, pop, popitwem, get, setdefault