赞
踩
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', 'b', 'c', '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', 'bbb', [['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、集合中元素必须是字符串、数字、元组(这三种都是不可变类型)。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。