02 List、Tuple、Dict、Set
来源:互联网 发布:工业大数据 李杰 编辑:程序博客网 时间:2024/06/10 18:11
List
線性表
創建List:
>>> classmates = ['Michael', 'Bob', 'Tracy']
>>> L = ['Michael', 100, True] #可以在list中包含各種類型的數據
>>> empty_list = [] #空List
按索引訪問List:
>>> print L[0] #索引從0開始
>>> print L[-1] #訪問倒數第一個元素
添加新元素:
>>> L.append('Paul')
>>> L.insert(0, 'Paul')
刪除元素:
>>> L.pop()
>>> L.pop(2)
替換元素:
對需要替換的索引元素重新賦值即可替換掉原來的元素。
>>> L[-1] = 'Paul'
Tuple
與List類似,不同之處在於:一經創建,不得修改。
創建Tuple
>>> t = ('Adam', 'Lisa', 'Bart') #多元素tuple
>>> t = () #空Tuple
>>> t = (1,) #單元素Tuple
’可變‘的Tuple
>>> t = ('a', 'b', ['A', 'B'])
>>> t[2][0] = 'X'
>>> t[2][1] = 'Y'
Dict
key-value
花括號{}
創建Dict
>>> d = {'Adam':95, 'Lisa':85, 'Bart':59}
>>> len(d) #查看大小
訪問Dict d[key]
>>> print d['Adam']
if ’Paul‘ in d:
print d['Paul']
print d.get('Bart') #沒有記錄則返回None
Dict特點:無序、作爲key的元素必須是不可變的。
更新和插入:
d[key] = value
遍歷Dict:
for key in d:
print key
print d[key]
Set
無序,存儲不可變元素
>>> s = set(['A', 'B', 'C'])
>>> 'A' in s #返回布爾值
更新Set
>>> s.add(4)
>>> s.remove(4)
遍歷Set
for name in s:
print name
- 02 List、Tuple、Dict、Set
- list,tuple,dict,set
- list tuple dict set小结
- list,tuple,dict,set小结
- python list tuple dict set
- 【数据类型】list、tuple、dict、set
- Python--list,tuple,dict,set.
- Python - list, tuple, dict, set的区别
- Python set list dict tuple 区别
- Python List+Tuple+Dict+Set小结
- python之list,tuple,set,dict
- python之list、tuple、dict、set对比
- Python之List,Tuple,Set,Dict
- Python list,tuple,dict,set区别
- Python的list、tuple、dict、set
- Python List Tuple Dict Set小结
- python学习-------list、tuple、set、dict
- python-list、tuple、dict和set
- 375 -二叉树的克隆
- 学习计划 -- 实时更新
- ABBYY Recognition Server安装过程中出现错误代码1935
- jsp页面用el表达式取属性值的原理${bean.field}
- 剑指offer-面试题24 二叉搜索树的后序遍历序列
- 02 List、Tuple、Dict、Set
- scp跨服务器拷贝,后台运行
- 51和AVR单片机
- linux下生成动态链接库并使用(使用cmake)
- 剑指offer-面试题25 二叉树中和为某一值的路径
- iOS
- 分布式助手Zookeeper(一)
- 剑指offer-面试题26 复杂链表的复制
- Android Studio 快捷键