python之列表、元祖、集合、字典基础篇
来源:互联网 发布:php 分销系统源码 pc 编辑:程序博客网 时间:2024/06/04 17:42
【运算符】
除法:/ 或者//
/ 所得结果保留小数部分
// 所得结果不保留小数部分
幂: **
负号的优先级在左小,在右大
比较:
连比的写法只在python中有
三目运算:
small = x if x < y else y a = b == 1?b:0
其他:
<< 左移 >> 右移 & 与 | 或 ^异或
【列表】
type( ),返回对象数据类型
List()可以得到一个列表,不写则为空
同一个列表的元素可以是数字,字符,字符串和列表
列表有序,下标从0开始,使用del可以删除列表的元素
{列表的方法}
remove() 这个方法也可以删除列表的元素。但是这个元素必须存在否则会异常
所以在使用remove()之前需要使用in判断元素是否在列表中
pop()类似于出栈,会抛出最后一个元素作为返回值,并且从列表里删除这个元素
列表名.count(对象),返回对象在列表出现的次数
extend()和append()都是末尾添加元素,区别是添加列表元素时,extend会进入列表遍历
reverse()倒置。
insert()在列表中间或者开头添加元素
{列表切片}
[开始下标:结束下标:步长]
步长可以省略,默认为1,步长可以为负值。
开始下标可以省略但是:符号不能省略,省略默认从0开始,结束下标默认从末尾开始
列表切片不会改变原始列表的值
{列表的复制}
直接使用=赋值会使两个标号指向同一个内存(他们的id相同),类似于硬链接。所以需要使用切片进行复制
{列表解析}
[表达式 for i in 列表] 返回值为列表
(表达式 for i in 列表) 返回值为迭代器
列表解析也可以带上条件
遍历多个列表得到的结果是其笛卡尔积
【元组】
一个值的元祖,必须在元素后面加上逗号,
元祖有序,但是元祖的元素不可以被修改
元祖的元素可以是列表,可以是元祖,元祖里列表的元素可以被修改
元祖与列表类似也可以切片,复制需要使用切片
【集合】
集合是无序的,所以不能使用索引查找里面的元素
集合里的元素必须是可以被hash的。
元素不能重复。在集合赋值的时候会自动去重,可以利用这一特性做列表去重
{集合的方法}
update() 添加元素
discard()删除元素
pop()随机抛出一个元素作为返回值,并且从集合里删除这个元素
clear()把这个集合清空变成空集合
differernce()找出两个集合里不相同的元素,不会修改集合的值
difference_update() 找出两个集合里不相同的元素,并用这些元素覆盖集合本来的元素
intersection() 找出两个集合的交集
isdisjoint() 两个集合没有交集则返回True
s.issubset(s1) s是s1的子集则返回True
【字典】
字典通过key值取得键值的两种方法
字典键值对的添加
{字典的方法}
keys() 把字典的key值作为列表返回
iterkeys()把字典的key值作为迭代器返回
get() 根据key取得键值
has_key() 字典含有key字段则返回True
copy() 用于字典的复制
{字典的遍历}
- python之列表、元祖、集合、字典基础篇
- Python元祖,列表,字典,集合的比较
- Python元祖,列表,字典,集合的比较
- Python元祖,列表,字典,集合的比较
- python中的列表、元祖、字典、集合
- [Python基础]列表、元祖和字典
- 20161011 Python 读书笔记之 列表、元祖、字典
- Python之列表,元祖和字典
- 【Python】基础学习——列表(list),元祖(tuple),字典(dict),字符串(string),集合(set)
- Python笔记之列表,元祖和集合
- 字符串,列表,字典,元祖,集合
- 列表、元祖、字典、集合详解
- Python(2):元祖、列表、字典、集合等
- python中列表,元祖,字典,集合区别和使用方法
- python 元祖,列表,字典 初识
- Python中的列表、元祖、字典
- Python字符串,元祖,列表,字典
- Python运维基础(1)列表元祖字典文件
- 环境企业表单权限分配填报数据系统设计与实现
- 多线程实验_多生产者多消费者操作一个栈list
- Google I/0 2016 Highlights
- MySQL学习19:运算符与函数之信息函数、聚合函数、加密函数
- 基于PCA的人脸识别_Matlab实现(个人研读之后的一些总结)
- python之列表、元祖、集合、字典基础篇
- java web(SSM框架)实现博客的上一篇、下一篇功能
- 模拟实现strstr
- 4、struts2_标签库
- C++第二次实验
- LeetCode-207&210.Course Schedule
- php cookie用法之 setcookie()函数
- kali 虚拟机 联网问题解决办法
- C++第七次实验—作业(项目3:杨辉三角)