列表可变
字符串、元祖不可变。
type()用法
列表、字符串、元祖相互转换
import math
import decimal
列表
列表取值:索引取值,切片,应用(步长)
li[a:b:c] a :起始索引值;b:终止索引值;c:步长 (可为负值,表示倒序,要求a>b)
列表中元素的的增删改查
增
li.append():增加一个元素(末尾)
li.insert(a,b) 制定索引位置插入一个元素:a,索引位置,b:插入的元素。
li.extend(['a','b','c'])插入列表。
li1+=li2 列表相加
删
li.clera() 清楚列表
li.pop() 删除列表中最后一位元素 该功能可以删除指定索引位置的元素;默认为删除最后一位元素。
li.remove()删除指定的元素(默认出现的第一位)
改
li[a] = 'b' 指定位置修改
查
in
'c' in li[] 查看某一元素是否在列表中存在 返回值为True OR False
li.index(a,b,c) 查找列表中是否存在a元素,起始索引位置为b,结束索引位置为c. 返回值为索引位置
li.count('a') 统计查找 元素a的个数
其他常用功能
li.copy 复制
li.reverse() 反向
li.sort()排序 默认按照大小顺序排序
li.sort(key = str) 当列表中含有字符串时附件括号内容 将数值按照规则变成字符串 按照字符串排序
命名规则:
字母数字下划线组合,不能以数字开头,不能是关键字
备注:dir( li.pop ) dir 查询详细功能