python映射类型list_python中标准数据类型:数字 string(字符串) list(列表) tuple(元组) dict(字典) sets(集合)共同点和区别:...
python中string、list、tuple、dict、sets共同點(diǎn):
1、都是可迭代對(duì)象
python中string、list、tuple、sets共同點(diǎn):
1、都是有序,支持索引
2、支持切片操作
3、可以相互轉(zhuǎn)換
示例:a?=?'abcd'
print(list(a))
print(tuple(a))
['a',?'b',?'c',?'d']
('a',?'b',?'c',?'d')
python中dict和sets:
1、是無序????dict是無序的原因是因?yàn)樽值浔旧硎枪V怠?/p>
python中string、list、tuple、dict、sets不同點(diǎn):
1、數(shù)字、string(字符串) 和 tuple(元組) 是不可以增加、修改、刪除
數(shù)字不可變例子:name?=?1
print(id(name))
name?=?2
print(id(name))
1789919696????#?1?存在電腦內(nèi)存的位置
1789919728
string不可變例子:name?=?'chen'
print(id(name))
name?=?'xin'
print(id(name))
2359692691304????#?chen?存在電腦內(nèi)存的位置
2359694194984
2、tuple的一級(jí)元素是不可以增加、修改、刪除,但是在二級(jí)以上是可以的。
示例:d?=?('aaa',?'bbb',?[('ccc')],?'ddd',)
d[2][0]?=?['zzzz']
print(d)
('aaa',?'bbb',?[['zzzz']],?'ddd')
3、list和sets、dict?是可以增加、修改、刪除
4、dice中列表、字典不能作為key。
特殊情況:如果鍵為布爾值和數(shù)字(0,1)時(shí),會(huì)自動(dòng)去重,只保存1個(gè)。原因是鍵是唯一的。e?=?{0:'v1',?1:'v3',False:'v3',False:'v4',True:'v5',2:'v6'}
print(e)
{0:?'v4',?1:?'v5',?2:?'v6'}
訪問順序:
1、直接訪問:數(shù)字
2、順序訪問:字符串、列表、元組
3、映射:dict
dict訪問速度比list快,但是占用內(nèi)存高。
存放元素個(gè)數(shù):
容器類型:列表,元組,字典
原子:數(shù)字,字符串
set特性:
1、不同元素組成
2、無序
3、集合中元素必須是字符串、數(shù)字、元組(這三種都是不可變類型)。
總結(jié)
以上是生活随笔為你收集整理的python映射类型list_python中标准数据类型:数字 string(字符串) list(列表) tuple(元组) dict(字典) sets(集合)共同点和区别:...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: springmvc常用5种注解_电线电缆
- 下一篇: python 统计组合用什么库_Pyth