目录
笔者创建了一个测试开发进阶群(vx群):好学的小伙伴加VX: CAE20200107
目录
1.列表
1.1 列表的方法
1.1.1 clear()
清楚列表的元素,列表返回控制,列表.clear() 返回None
1.1.2 sort()
排序,正序函数
sort(reverse=True):降序
注:如果用变量接收“列表.sort()”,返回值为None
2. 字典
1. 字典的表示方法 {key: value, key1: value1, key2: value2}
2. 字典的key ,不能重复;如果重复,取值只能取到最后一个key对应的value,前面的value会被覆盖。
3. 字典的key是不可变的,可变的数据类型不能作为key,比如列表,可以通过insert[index]=value值来改变。字典的key,通常为字符串。
4. 字典的长度:len()
有多少个不重复的key,长度就为多少
5.字典的操作:
5.1 字典的修改和添加
dict1{'key'} (注:key在原字典中就是修改,没在就是添加)
5.2 字典的删除
dict1.pop('key')
5.3 字典的合并(拼接)
方法一:
def Merge(dict1, dict2):
res = {**dict1, **dict2}
return res
# 两个字典
dict1 = {'a': 10, 'b': 8}
dict2 = {'d': 6, 'c': 4}
dict3 = Merge(dict1, dict2)
print(dict3)
运行结果:
{'a': 10, 'b': 8, 'd': 6, 'c': 4}
方法二:
dict1 = {'a': 10, 'b': 8}
dict2 = {'d': 6, 'c': 4}
dict3={}
dict3.update(dict1)
dict3.update(dict2)
print(dict3)
运行结果:
{'a': 10, 'b': 8, 'd': 6, 'c': 4}
3.元组
1. 元组是不可变,有序的
2.元组单个元素必须加逗号:(‘wdew’,)。注:不加逗号的情况下(26):整型;(‘26’):字符串
3.空元组的长度为0
4.集合
1.集合的表示方法:{}
2.集合的特点:没有顺序,主要用于去重
3.集合是可变的:增加:set1.add();随机删除:set1.pop();修改:set1:({'new'})
5. 将列表转换为字典
l1=[1,2,3,4]
l2=['a','b','c','d']
d1=zip(l1,l2)
print (d1)
print (dict(d1))
运行结果:
<zip object at 0x013674E8>
{1: 'a', 2: 'b', 3: 'c', 4: 'd'}