python中string、List、tuple、dict、sets共同点:
1、都是可迭代对象
python中string、List、tuple、sets共同点:
1、都是有序,支持索引
2、支持切片 *** 作
3、可以相互转换
示例:
a = 'abcd'print(List(a))print(tuple(a))['a', 'b', 'c', 'd']('a', 'd')
python中dict和sets:
1、是无序 dict是无序的原因是因为字典本身是哈希值。
python中string、List、tuple、dict、sets不同点:
1、数字、string(字符串) 和 tuple(元组) 是不可以增加、修改、删除
数字不可变例子:
name = 1print(ID(name))name = 2print(ID(name))1789919696 # 1 存在电脑内存的位置1789919728
string不可变例子:
name = 'chen'print(ID(name))name = 'xin'print(ID(name))2359692691304 # chen 存在电脑内存的位置2359694194984
2、tuple的一级元素是不可以增加、修改、删除,但是在二级以上是可以的。
示例:
d = ('aaa', 'bbb', [('ccc')], 'ddd',)d[2][0] = ['zzzz']print(d)('aaa', [['zzzz']], 'ddd')
3、List和sets、dict 是可以增加、修改、删除
4、dice中列表、字典不能作为key。
特殊情况:如果键为布尔值和数字(0,1)时,会自动去重,只保存1个。原因是键是唯一的。
e = {0:'v1', 1:'v3',False:'v3',False:'v4',True:'v5',2:'v6'}print(e){0: 'v4', 1: 'v5', 2: 'v6'}
访问顺序:
1、直接访问:数字
2、顺序访问:字符串、列表、元组
3、映射:dict
dict访问速度比List快,但是占用内存高。
存放元素个数:
容器类型:列表,元组,字典
原子:数字,字符串
set特性:
1、不同元素组成
2、无序
3、集合中元素必须是字符串、数字、元组(这三种都是不可变类型)。
以上是内存溢出为你收集整理的python中标准数据类型:数字 string(字符串) list(列表) tuple(元组) dict(字典) sets(集合)共同点和区别:全部内容,希望文章能够帮你解决python中标准数据类型:数字 string(字符串) list(列表) tuple(元组) dict(字典) sets(集合)共同点和区别:所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)