加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python中标准数据类型:数字 string(字符串) list(列表) tup

发布时间:2020-12-17 16:59:46 所属栏目:Python 来源:网络整理
导读: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',?

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?=?1
print(id(name))
name?=?2
print(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、集合中元素必须是字符串、数字、元组(这三种都是不可变类型)。


(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读