Python数据结构中列表,字典,元组,集合的总结
2017-09-23 21:40
627 查看
数据结构
Python数据结构有四种:列表,字典,元组,集合。每种都有自己的特点,并且有着独特的用处。表现形式分别为:
list = [val1,val2,val3,val4]
dict = {key1:val1,key2:val2}
tuple = (val1,val2,val3,val4)
set = {val1,val2,val3,val4}
1、列表
(1) 特征(list)
列表中的每一个元素都是可变的
列表中的元素是有序的,每个元素都有一个位置
列表可以容纳Python中任何对象
(2)列表的增删改查
增:fruit=[‘pineapple’,’orange’]
fruit .insert(1,’grape’) #插入的位置是指定元素位置的前面
删:fruit .remove(‘grape’)
del fruit[0:2]
改:fruit[0] = ‘grapefruit’
查: 正索引 0 1 2 3 4
sample = [1, 2, 3, 4, 5]
反索引 -5 -4 -3 -2 -1
print(sample[0]) #可以根据索引返回相应的值
2、字典(dict)
(1) 特征
字典中必须以键值对的形式出现
逻辑上,键是不能重复的,值是可以重复的
字典中的键(key)是不变的,不能被修改,而值(val)是可以修改的,并且可以是任何对象
(2)字典中增删查
增:NASDAQ_code = {‘BIDU’:’Bidu’,’YOUKU’:’Youku’}
NASDAQ_code[‘SINA’] = {‘Sina’}
NASDAQ_code.updata = ({‘SINA’:’Sina’,’FB’:’Facebook’})
删:del NASDAQ_code[‘FB’]
查:NASDAQ_code[‘FB’] #字典不能切片eg:NASDAQ_code[1:4]
3、元组(tuple)
(1) 特征
元组其实是一个稳固版的列表,不能被修改,但是可以索引,方法与列表一样
4、集合(set)
(1) 特征
每一个集合中元素的位置是无序且不重复的任意对象
可以通过集合判断数据从属关系
可以通过集合吧数据结构中重复的元素减掉
集合不能被切片也不能被索引
(2) 集合的增删
增:A_set = {1,2,3,4}
A_set.add(5)
删:A_set.discart(5)
相关文章推荐
- python 列表,元组,字典,集合简单总结
- Python中列表、字典、元组、集合数据结构整理
- Python中几种数据结构的整理,列表、字典、元组、集合
- Python数据结构:序列(列表[]、元组())与映射(字典{})语法总结
- 003——Python内建数据结构列表(list)、元组(tuple)、字典(dict)、集合(set)
- Python数据结构:序列(列表[]、元组())与映射(字典{})语法总结
- Python数据结构:序列(列表[]、元组())与映射(字典{})语法总结
- Python数据结构:序列(列表[]、元组())与映射(字典{})语法总结
- Python中几种数据结构的整理,列表、字典、元组、集合
- Python学习笔记ucas(lecture2)数据结构(字符串、列表、元组、字典、集合)
- Python数据结构:序列(列表[]、元组())与映射(字典{})语法总结
- Python中列表、字典、元组、集合数据结构整理
- Python中几种数据结构的整理,列表、字典、元组、集合
- Python数据结构:序列(列表[]、元组())与映射(字典{})语法总结
- Python总结(字符串、列表、元组、字典、集合和文件)
- Python数据结构:列表、字典、元组、集合
- Python中几种数据结构的整理,列表、字典、元组、集合
- Python中列表、字典、元组、集合数据结构整理
- Python数据结构:序列(列表[]、元组())与映射(字典{})语法总结
- Python数据结构:序列(列表[]、元组())与映射(字典{})语法总结