Python笔记-list、tuple、dict、set
2019-01-05 17:53
417 查看
1、list列表
- python内置可变数据类型;
- 有序集合,可随时添加、删除元素;
1.1 操作
names = ['Jack', 'Bob', 'Tom'] names[1] = 'Jobs' names[-1] = 'Merry' # 最后一个元素 names.append('Adam') # 末尾追加 names.insert(1, 'Trancy') # 指定位置追加 names.pop() # 删除末尾 names.pop(1) # 删除指定元素 L = ['apple', 123, True] # list元素数据类型可以不同 L.append(names)
2、tuple元组
- 与list相似,但不可变数据类型,一旦初始化不能修改;
- 代码更安全,如果可能用tuple代替list;
2.1 操作
names = ('Jack', 'Bob', 'Tom') namesa = ('Jack', ) # 如果只1个元素,需要加逗号区分 namesb = ('Jack') # 这个就是字符串,小括号是优先级运算符 namesc = ('Jack', 'Bob', ['x', 12, True]) # 元素指向不变
3、dict字典
- 使用键-值对(key-value),具有极快查找速度;
- key必须使用不可变对象:字符串、数字、tuple;
- 空间换时间;
3.1 操作
d = {'Michael': 95, 'Bob': 75, 'Tracy': 85} d['Adam'] = 66 # 通过key放入数据 d[123] = 65 d.pop('Bob')
75
3.2 判断key是否存在
# 方法一:in if 'Adam' in d: print('Thomas in d') # 方法二:get d.get('Thomas') # 返回值None d.get('Thomas', -1) # 自定义返回值
Thomas in d -1
4、set
- 一组key集合,不存储value;
- 数学意义上:无序和无重复元素集合;
4.1 操作
s = set([1, 2, 3, 3]) # s = set((1, 2, 3, 3)) s.add(4) print(s) s.remove(2) print(s) # 数学操作 s1 = set([1, 2, 3]) s2 = set([2, 3, 4]) print(s1 & s2) # 交集 print(s1 | s2) # 并集
{1, 2, 3, 4} {1, 3, 4} {2, 3} {1, 2, 3, 4}
# 判断key是否存在,与dict一样 if 6 in s: print('6 in s') if 1 in s: print('1 in s')
1 in s
————————————————————————
资料来源:廖雪峰网站 https://www.liaoxuefeng.com/
相关文章推荐
- Python学习笔记-四类数据存储结构:list、tuple、dict以及set
- 【python笔记】python中的list、tuple、set、dict用法简析
- 廖雪峰python3.6教程笔记3-Python基础之使用list, tuple, dict和set
- 【python笔记】python中的list、tuple、set、dict用法简析
- Python3学习笔记【基础3--list,tuple,if条件判断,for/while循环,dict字典,set集合】
- Python学习笔记(9)-列表list、元组tuple、字典dict、集合set
- python小笔记-list、tuple、dict、set的文件操作
- Python笔记-list、tuple、dict、set及其比较
- 【python笔记】python中的list、tuple、set、dict用法简析
- Python笔记1——list,tuple,dict,set,不可变对象
- Python中的列表(list),元组(Tuple),字典(Dict)和集合(Set)
- Python中set、list、dict、tuple的比较
- [转]python的dict,set,list,tuple应用
- python之list、tuple、dict、set常用函数
- python3基础: 元组tuple、 列表list、 字典dict、集合set。 迭代器、生成器
- Python初见 List,Tuple,Dict,Set的增删改查
- Python List+Tuple+Dict+Set小结
- 一、python基础笔记(输入输出、list、touple、dict、set)
- Python学习笔记———列表(list)、元组(tuple)、字典(dict)
- 【Python】基础学习——列表(list),元祖(tuple),字典(dict),字符串(string),集合(set)