变量和集合(一)

一.变量
根本:用来记录状态变化
1.可变和不可变数据类型
(改变值要重新开辟一块内存空间称为不可变)
可变:列表 字典
不可变:字符串 数字 元祖
2.访问顺序
直接访问:数字
顺序访问:字符串 列表 元祖
映射访问:字典
3.存放元素个数:
容器类型:列表 元祖 字典
原子:数字 字符串
二.集合
定义:由不同元素组成,是一组无序排列,必须是不可变类型的元素
集合是可变类型 可以被增加和删除
s={1,'ghg',5}
s=set('hello')
s=set(['gg',55])#用set设置必须是可迭代类型
1.添加元素
s={1,2,3,5,6,10,'hello'}
s.add('s')
print(s)
2.清空
s={1,2,3,5,6,10,'hello'}
s.clear()
print(s)
3.copy
s={1,2,3,5,6,10,'hello'}
s.clear()
print(s)
4.三种删除
随机删除pop()---实际情况中不会随机删除
s={1,2,3,5,6,10,'hello'}
s.clear()
print(s)
指定删除(删除不存在,会报错)
s={5,'gfg',666,'hello',66,'fdgd'}
s.remove('hello')
print(s)
指定删除(删除不存在,不会报错)
s={5,'gfg',666,'hello',66,'fdgd'}
s1=s.discard(667)
print(s1)
全面发展
原文地址:https://www.cnblogs.com/snowony/p/11740942.html