一、列表定义
school = ["TKK", "HQU", "FZU"]
二、列表修改
school = ["TKK", "HQU", "FZU"]
print(school)
school[2] = "XMU"
print(school)
运行结果
['TKK', 'HQU', 'FZU']
['TKK', 'HQU', 'XMU']
三、列表添加
3.1 总结
(1)插在末尾:append()
(2)插在指定位置:insert(位置,数据)
3.2 append
功能:将数据插入在列表末尾
示范
school = ["TKK", "HQU", "FZU"]
school.append("XMU")
print(school)
运行结果
['TKK', 'HQU', 'FZU', 'XMU']
3.3 insert
功能:将数据插入在列表中指定位置
示范
school = ["TKK", "HQU", "FZU"]
school.insert(0,"XMU")
print(school)
运行结果
['XMU', 'TKK', 'HQU', 'FZU']
四、列表的删除
4.1 总结
(1)按位置删除:
(1.1)无返回值,可指定位置:del
(1.2)有返回值,可指定位置:pop
(2)按值删除
(2.1)remove 注意:只能删除列表中的第一个符合条件的目标
4.2 例程
(1)del
school = ["TKK", "HQU", "FZU"]
del school[0]
print(school)
结果
['HQU', 'FZU']
(2)pop
(2.1)默认无参数,则默认删除最后一个数据,并返回值
school = ["TKK", "HQU", "FZU"]
data=school.pop()
print(school)
print(data)
结果
['TKK', 'HQU']
FZU
(2.2)有参数,则删除指定位置的数据,并返回值
school = ["TKK", "HQU", "FZU"]
data=school.pop(0)
print(school)
print(data)
结果
['HQU', 'FZU']
TKK
(3)remove
删除指定的数据,如果存在重复的数据,则只删除第一个
school = ["TKK", "HQU", "FZU","TKK"]
school.remove("TKK")
print(school)
结果
['HQU', 'FZU', 'TKK']
五、排序
5.1、永久性按字母正序排序 sort:
正序:sort()
school = ['a', 'b', 'd', 'c']
school.sort()
print(school)
运行结果
['a', 'b', 'c', 'd']
逆序:sort(reverse=True)
school = ['a', 'b', 'd', 'c']
school.sort(reverse=True)
print(school)
运行结果
['d', 'c', 'b', 'a']
5.2、临时性按字母正序排序sorted
临时性的意思是,只是返回一个排序的列表,但是原列表并没有改变。
school = ['a', 'c', 'd', 'b']
print(sorted(school))
结果
['a', 'b', 'c', 'd']
注意,原列表并没有改变
school = ['a', 'c', 'd', 'b']
school2 = sorted(school)
print(school)
print(school2)
结果
['a', 'c', 'd', 'b']
['a', 'b', 'c', 'd']
5.3、永久性倒序reverse
school = ["zxc", "yyb", "lzh"]
school.reverse()
print(school)
结果
['lzh', 'yyb', 'zxc']
六、列表长度len
school = ["zxc", "yyb", "lzh"]
print(len(school))
结果
3