目录

一.字典:dit{}

二.其他数据类型:

元组:tuple()    

集合set{}


一.字典:dit{}

1.元素是键值对的格式:{key: value}

一个键值对是一个元素,多个元素之间用逗号隔开

2.字典一般的使用场景:描述一个物件的属性   人的属性:名字,年龄,性別

3.取值:通过key来获取value值(注意:字典没有顺序的,没有索引的)

4.key的要求:不可变(不可是列表、字典,一般使用字符串),不可重复,具有唯一性

如key存在重复,原来的值会被后面重复的元素替换

Value的要求:无要求,可增删改查

5.统计元素个数len()

dict1 = {'name': 'fafa', 'age': '12', 'city': 'gd', "技能": "叨叨叨"}
# 查询,获取单个字典值
print(dict1['name'])
print(dict1.get('技能'))

dict1.update(jia=12)   # 替换name的值替换值/新增键值对(key存在,替换原值,key不存在新增键值对)
print(dict1)

dict1["现状"] = '咸鱼'      # key不存在,新增键值对——元素
dict1['技能'] = '睡觉'      # key存在,替换原来的值

dict1.pop('技能')         # 指定key,删除


print(len(dict1))

print(dict1.keys())       # dict_keys(['name', 'age', 'city', '技能', 'jia'])

print(dict1.values())     # dict_values(['fafa', '12', 'gd', '叨叨叨', 12])

print(dict1.items())      # dict_items([('name', 'fafa'), ('age', '12'), ('city', 'gd'), ('技能', '叨叨叨'), ('jia', 12)])

二.其他数据类型:

元组:tuple()    


不可变----只读,不可进行增删改(建议:成员放不可变类型,不要放列表)


  1. 元组可以存放任意数据类型,元素和元素之间用英文逗号隔开
  2. 元组统计元素个数:len()
  3. 取值:每个元素都有自己的位置——索引,从0开始最后一个元素,取多个值:切片
  4. 元组的元素不可以被变的(即无法进行增删改操作)

注:如需要改变元组元素:可以将数据转换成列表,用列表格式修改元素

    5.元组的元素是可以重复的,统计重复的次数使用- count()

  • 元组的特殊操作:

1.仅有一个元素的元组,后面必须加上逗号

2.元组的括号,有时可省略

a = (1)    # 类型为int
a = (1,)   # 类型为元组

b = 2, 3

c, d, e = 5, 6, 9
# 即表示c = 5   d = 6  e = 9

集合set{}

单个元素不可重复(与字典的key相似),在自动化测试中常用于给列表去重

集合没有顺序,没有索引(所以无法使用索引、切片)

list2 = [11, 8, 22, 22, 66, 11]
print(set(list2))       # 返回{8, 66, 11, 22},去除重复元素

a = {}
print(type(a))     # a的数据类型为字典,空字典

b = set()          # 表示空集合