一.列表list
list_1=["我爱学习"]
print(list_1[0])#输出的是我爱学习
list_2=["我爱学习"]
print(list_2[0])#输出的是我爱学习
list_1=["我","爱","学","习"]
print(list_1[0])#输出的是我
以上为list演示
list是[ ]
tuple是( )
set是{ }
print输出的时候都是[ ]
以下为字典dict演示
dict_1={"相":88,"王":89,"张":100}
print(dict_1["相"],dict_1["王"],dict_1["张"])
--------------------------------------------------------------------------------------------------------------------------
序列元素索引(位置)如下图所示。
正数索引 | 0 | 1 | 2 | 3 | 4 | 5 |
<元素a> | <元素b> | <元素c> | <元素d> | <元素e> | <元素f> | |
倒数索引 | -6 | -5 | -4 | -3 | -2 | -1 |
在Python语言中,列表、元组、字典和集合的主要区别如下表所示。
序列结构 | 是否可变 | 是否重复 | 是否有序 | 定义符号 |
列表 | 是 | 是 | 是 | [ ] |
元组 | 否 | 是 | 是 | ( ) |
字典 | 是 | 是 | 否 | {key:value} |
集合 | 是 | 否 | 否 | { } |
添加列表元素
- append()方法,只能在列表尾部添加元素。
- insert()方法,在列表任意指定位置添加元素。
- extend()方法,将一个列表元素添加到另一个列表的尾部
查找列表元素(index()、in、索引)
获取列表全部或部分元素(切片)
列表元素统计(count()、sum()、len())
列表元素排序(sorted())
——————————————————————
二.元组tuple
- 元组(tuple)与列表类似,不同之处在于元组的元素不能修改。
- Python元组的表现形式:( 元素1,元素2,...,元素n )
- 元组中的元素类型也可以不相同。
元组创建/删除
Python元组属于不可变序列
- 不可以直接修改或删除元组中的元素,也无法添加元素到元组。元组不支持列表中的append()、extend()、insert()、remove()、pop()等方法。
通过切片操作也只能访问元组中的元素,无法完成元素的追加、修改和删除。
————————————————————————
三.字典dict
Python字典嵌套包括3种情况:
- 字典嵌入字典,字典元素为字典。
- 列表嵌入字典,字典元素为列表。
- 字典嵌入列表,列表元素为字典。
四.集合set
Python集合
- 集合(set)是一个无序不重复元素的序列
- 可以使用大括号 { } 或者 set() 函数创建集合
- 基本功能是进行成员关系测试和删除重复元素
注意:创建一个空集合必须用 set() 而不是 { }, 因为 { } 是用来创建一个空字典。
Python为集合创建提供3种方法:
- 使用赋值运算符=直接创建集合对象。
- 使用内置函数set()将迭代对象转换为集合。
- 使用copy()方法复制已有集合,创建新的集合。
Python为集合元素添加提供2种方法:
- add()方法,在集合中添加元素,忽略重复元素。
- update()方法,合并集合,忽略重复元素。
Python为删除集合元素提供3种方法:
- pop()方法,随机删除并返回集合中的一个元素。
- remove()方法,删除集合中指定元素。
- discard()方法,删除集合中指定元素。
————————————————————————————
a+=b#a=a+b
————————————————————————
not>and>or
not>算数运算符>关系运算符>and>or>赋值运算符