在Python中用 [ ] 表示列表,用 逗号 , 分隔元素
每个元素用对应类型的方法标注,如字符串类型用单引号‘ ’标注
形如
list1 = ['a','b','c']
print(list1);
输出时,会打印全部内容,包括符号
如果只想输出元素,可以利用下标,下标从0 开始,每个下标对应一个元素
list1 = ['a','b','c']
print(list1[0]);
输出结果为
列表名称[下标] = ‘新值’
list1 = ['a','b','c']
print(list1);
list1[0] = '1';
print(list1)
j结果为
、在末尾添加元素
列表名称.append(新值)
list1 = ['a','b','c']
print(list1);
list1.append('d')
print(list1)
结果如下
定位插入
列表名称.insert(位置,新值)
对应该位置和后面的值向后移动
list1 = ['a','b','c']
print(list1);
list1.insert(0,"z")
print(list1)
结果如下
定位删除
del 列表名称[位置]
list1 = ['a','b','c']
print(list1);
del list1[0]
print(list1)
结果为
可调用的定位删除
变量 = 列表名称.pop(位置);
被删除的值会被赋值给变量
list1 = ['a','b','c']
print(list1);
str1 = list1.pop(0);
print(list1)
print(str1)
结果如下
根据值删除
l列表名称.remove(值)
注意该方法只会删除第一个对应值
list1 = ['a','b','c','b']
print(list1);
list1.remove('b')
print(list1)
他也可以用来标记被删除的值
直接改变列表的排序
自然顺序
就是如1-9,a-z,A-Z
列表名称.sort();
list1 = ['a','c','d','z','b']
list1.sort();
print(list1)
结果如下
倒序自然顺序
;列表名称.sort(reverse=True);
传递阐述 reverse=True
resverses是 相反 的意思,该参数就是打开倒序
list1 = ['a','c','d','z','b']
list1.sort(reverse=True);
print(list1)
结果如下
不修改列表的临时排序
sprted(列表名称)
他也可以传递参数传递阐述 reverse=True
list1 = ['a','c','d','z','b']
print(list1)
print(sorted(list1))
print(list1)
不会改变原列表顺序,如下、
他会改变列表顺序
列表名称.reverse()
list1 = ['a','b','c']
print(list1)
list1.reverse()
print(list1)
结果如下
变量名称 = len(列表名称)
list1 = ['a','b','c']
a = len(list1)
print(a)
结果如下