Python数据类型
基础数据类型
- 整型
- 浮点型
- 布尔型
复合数据类型
- 字符串
- 列表
- 元组
- 字典
- 集合
python中的集合数据类型
集合的特点
- 不能重复
- 不分先后
name = {'Bob', 'Hero', 'Lambda', 'Bob'}
print(name)
输出区内容
{'Bob', 'Hero', 'Lambda'} # 第一次运行结果
{'Hero', 'Lambda', 'Bob'} # 第二次运行结果
通过上面的代码可以看到,集合中有两个”Bob”的名字,在输出区只能看到一个,所以集合的元素不能重复;
第一次和第二次的运行结果不一致,因为集合中的元素不分先后,所以可以随意顺序出现;
字典的创建
- 使用大括号创建;
- 使用set()函数;
- 把可遍历对象改变为集合类型;
name1 = set() #创建空集合
name = {} # 直接使用打括号,程序认为是字典,所以我们要用set函数,告诉程序这是集合;
name2 = {'Bob', 'Hero', 'Lambda', 'Bob'} # 大括号内元素用逗号分隔
print(name)
# 可遍历对象更改为集合类型
test1 = set('hello')
test2 = set([1,2,3])
test3 = set((1,2,3))
test4 = set(range(10))
test5 = set({'name':'Bob', 'score':100}) #遍历字典默认遍历键;
test6 = set({'name':'Bob', 'score':100}.keys()) # 使用key()方法遍历键
test7 = set({'name':'Bob', 'score':100}.values()) # 使用values()方法遍历值
print(test1)
print(test2)
print(test3)
print(test4)
print(test5)
print(test6)
print(test7)
操作-增
add()方法添加元素
test1 = set()
test1.add('hello')
print(test1)
操作-删除
remove()方法-有就删除,没有报错
discard()方法–有就删除,没有不删除,也不报错
clear()方法–删除所有元素