python中标准数据类型:数字 string(字符串) list(列表) tuple(元组) dict(字典) sets(集合)共同点和区别:

python中标准数据类型:数字 string(字符串) list(列表) tuple(元组) dict(字典) sets(集合)共同点和区别:,第1张

概述python中标准数据类型:数字 string(字符串) list(列表) tuple(元组) dict(字典) sets(集合)共同点和区别:

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(集合)共同点和区别:所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1198339.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存