python 列表、元组、字典,,python 列表、
python 列表、元组、字典,,python 列表、
python 列表、元组、字典
1、python 变理赋值
2、ptython 列表
3、python 元组
4、python 字典
1、 Python变量赋值
1.1变量的命名规则
变量名只能是 字母、数字或下划线的任意组合
变量名的第一个字符不能是数字
以下关键字不能声明为变量名
[‘assert‘,‘and‘, ‘as‘, ‘break‘, ‘class‘, ‘continue‘, ‘def‘, ‘del‘, ‘elif‘, ‘else‘, ‘except‘, ‘exec‘, ‘finally‘, ‘for‘, ‘from‘, ‘global‘, ‘if‘, ‘import‘, ‘in‘, ‘is‘, ‘lambda‘, ‘not‘, ‘or‘, ‘pass‘, ‘print‘, ‘raise‘, ‘return‘, ‘try‘, ‘while‘, ‘with‘, ‘yield‘]
1.2变量赋值的三种方式
传统赋值:student = “kezi”
链式赋值:student= user = “kezi”
序列解包赋值:stuent,age = “kezi”,10
>>> student="kezi">>> print(student)kezi>>> student2=student>>> print(student2)kezi>>> student="keke">>> print (student2)kezi>>> print(student)keke
2、 python列表
列表是我们最常用的数据类型之一,是一个元素以逗号分割,以中括号包围的,有序的,可修改、存储、的序列。
例子:
>>> student=["zhangshan","liuliu","taotao","junjun","xixi"]>>> student[1:4][‘liuliu‘, ‘taotao‘, ‘junjun‘]>>> student[2:-1][‘taotao‘, ‘junjun‘]>>> student[2:-1][‘taotao‘, ‘junjun‘]>>> student[2:][‘taotao‘, ‘junjun‘, ‘xixi‘]>>> student[0:2:][‘zhangshan‘, ‘liuliu‘]>>>
2.2列表的方法
列表的添加 | append | 追加,在列表的尾部加入指定的元素 |
extend | 将指定序列的元素依次追加到列表的尾部 | |
insert | 将指定的元素插入到对应的索引位上,注意负索引 | |
列表的查找 注 列表没有find方法 | count | 计数,返回要计数的元素在列表当中的个数 |
index | 查找,从左往右返回查找到的第一个指定元素的索引,如果没有找到,报错 | |
列表的排序 | reverse | 索引顺序倒序 |
sort | 按照ascii码表顺序进行排序 | |
列表的删除 | pop | 弹出,返回并删除指定索引位上的数据,默认-1 |
remove | 从左往右删除一个指定的元素 | |
del | 删除是python内置功能,不是列表独有的 |
例子:
列表的添加
>>> student[‘zhangshan‘, ‘liuliu‘, ‘taotao‘, ‘junjun‘, ‘xixi‘]>>> student.insert(2,"honghonghong") #默认是从下标是0开始的,0,1,2,3,4,,,,>>> student[‘zhangshan‘, ‘liuliu‘, ‘honghonghong‘, ‘taotao‘, ‘junjun‘, ‘xixi‘]
>>> student[‘zhangshan‘, ‘liuliu‘, ‘honghonghong‘, ‘taotao‘, ‘junjun‘, ‘xixi‘]>>> student.append("haihaihai")>>> student[‘zhangshan‘, ‘liuliu‘, ‘honghonghong‘, ‘taotao‘, ‘junjun‘, ‘xixi‘, ‘haihaihai‘]>>> student.extend("kaikaikai")>>> student[‘zhangshan‘, ‘liuliu‘, ‘honghonghong‘, ‘taotao‘, ‘junjun‘, ‘xixi‘, ‘haihaihai‘, ‘k‘, ‘a‘, ‘i‘, ‘k‘, ‘a‘, ‘i‘, ‘k‘, ‘a‘, ‘i‘]
统计
>>> student[‘zhangshan‘, ‘liuliu‘, ‘honghonghong‘, ‘taotao‘, ‘junjun‘, ‘xixi‘, ‘haihaihai‘, ‘k‘, ‘a‘, ‘i‘, ‘k‘, ‘a‘, ‘i‘, ‘k‘, ‘a‘, ‘i‘]>>> student.count("k")3
删除
>>> student.remove("k")>>> student[‘zhangshan‘, ‘liuliu‘, ‘honghonghong‘, ‘taotao‘, ‘junjun‘, ‘xixi‘, ‘haihaihai‘, ‘a‘, ‘i‘, ‘k‘, ‘a‘, ‘i‘, ‘k‘, ‘a‘, ‘i‘]>>> student.pop()‘i‘>>> student[‘zhangshan‘, ‘liuliu‘, ‘honghonghong‘, ‘taotao‘, ‘junjun‘, ‘xixi‘, ‘haihaihai‘, ‘a‘, ‘i‘, ‘k‘, ‘a‘, ‘i‘, ‘k‘, ‘a‘]>>> del student[8]>>> student[‘zhangshan‘, ‘liuliu‘, ‘honghonghong‘, ‘taotao‘, ‘junjun‘, ‘xixi‘, ‘haihaihai‘, ‘a‘, ‘k‘, ‘a‘, ‘i‘, ‘k‘, ‘a‘]
python 列表、元组、字典
评论关闭