1,表达形式: newstr = [ ‘zhang’, ’ wang’, ’ he’ ] 元素可以是不同的数据类型也可以嵌套列表
2, 切片与取值:列表名 [ 起始位置:结束位置 : 步长 ] 不包含结束位置
3,列表的循环与遍历
-
格式1: for …in …
例: for item in list
print( item ) -
格式2:for i in range( 开始位置, 总个数)
print( newstr[i] ) -
格式3:用while 循环
例:index = 0
while index < len(newstr) :
index += 1
4, 列表的增:append 和 extend 区别
- append : 直接加在列表最后一个元素后
- extend :将可迭代的元素 按位一个一个增加到列表中
- insert( 插入位置 ,插入的元素):在指定的位置插入元素
5,列表的删除
- del 变量名 :删除整个对象
- del 变量名[ 下标 ] :删除对应位置的元素
- clear 变量名 :清空列表
- pop :进行删除,如果没有指定下标就从最后一个元素开始删除,并且返回被删除的值,pop不能删除空列表
- remove:无返回值,删除第一次出现的目标元素
6,列表的改
- 直接赋值 例:newlist[ -1 ] = ‘ zhang ’
7,列表的查
- index :按照值来进行查找,返回的是目标元素第一次出现的索引。
- count :统计目标元素的出现的次数
- in :判断当前数据是否在列表中 返回true/false
- not in :
8,排序
- sorted ( ) : 排序,返回一个新的列表
- sort : 排序 例:newlist.sort( reverse = true ) // 这个黑体控制升序和逆序
- sort 和sorted的区别:sort是方法 ,sorted是内置的函数
9,逆置
- reverse : 例 newlist . reverse