# 1. 列表的定义
列表 List 是Python中非数值型变量的一种,在其他语言中通常称为数组。
基本格式:
list_name = ['A','B','C' ]
1> 专门存储一串数据
2> 方括号 [ ] 来定义列表,列表中的元素使用(逗号 ,)来隔开
3> 列表的索引从 0 开始
# 2. 列表的相关方法
1> 在iPython中定义一个列表
2> 输入列表名.,输入 Tab,iPython显示列表可用的方法列表的方法
列表相关方法
# 3. 列表的操作
1> 输出列表
print(list_name)
2> 取出列表中指定索引 x 的元素值
list_name[ x ]
3> 取出列表指定元素值**的下标
list_name.index('**')
4> 修改列表指定索引x的元素值
list.name[x] = ' *** '
5> 增加(append/insert/extend)
# 将 *** 增加到列表 list_name 的末尾
list_name.append('***')
# 将 *** 插入到列表 list_name 的 [x] 位置
list_name.insert(x,' *** ')
# 将一个临时列表 tmp 追加到列表 list_name 中
list_tmp = ['qioya','mola']
list_name.extend(list_tmp)列表的增加
6> 删除(remove/pop/clear)
# remove 删除指定的 *** 元素值
list_name.remove('***')
# pop 默认删除列表最后一位元素值
list_name.pop()
# pop(x) 删除列表索引 x 的对应元素值
list_name.pop(x)
# clear 清除列表的所有值
list_name.clear()
# 4. 列表统计(len/count/sort/reserve)
1> 查看列表长度,即元素个数
len(列表名)
2> 统计列表中元素值 x 的个数
列名.count[ x ]
3> 列表按元素值字母顺序升序排列
# sort 默认为升序
列名.sort()
4> 列表按元素值字母顺序降序排列
# sort 中reserve值设置为 True
列名.sort(reserve = True)
5> 列表元素逆序和反转
列名.reserve()
列表的统计方法的使用
# 5. 关键字、函数、方法的简单区别理解
关键字:
Python内置的、具有特殊意义的标识符;关键字后面不用括号
在 iPython 中: import keyword -> print( keyword.kwlist) 来查看关键字
查看关键字
函数:
封装了一段可以实现独立功能的代码,可以理解为模块,直接调用
使用格式 -- 函数名(参数)
方法:
跟函数功能类似,同样是封装了独立的功能
使用格式为 --对象.方法(参数)
需要通过对象来调用,表明是该 对象要做的操作
# 6. 迭代(iteration)遍历
Python顺序得从列表获得数据,每一次循环过程,取到的元素值都保存在自定义的变量中
基本语法格式:
for def_value inlist_name:
print(" 这次取到的元素值为:%s" %def_value)、
for循环迭代
注意:
1> 通常使用列表存储相同类型的数据值,列表是可以存储不同类型的数据
2> for 迭代遍历来对列表中的相同类型的元素值,执行相同操作