Python列表 之 创建、使用、修改、删除、插入、排序、长度_m0
创建、使用、修改、删除、插入:
- #创建列表
- haizeiwang = ['meili','lufei','suolong','namei']
- print(haizeiwang)
-
- #索引
- print(haizeiwang[0])
- print(haizeiwang[-1].title())
-
- #使用列表的值
- print(f"{haizeiwang[0].title()} is very cute.")
- print(f"
")
-
- #修改列表元素
- #直接修改
- haizeiwang[0] = 'sunny'
- print(haizeiwang)
-
- #添加元素
- #添加到末尾
- haizeiwang.append('kebi')
- print(haizeiwang)
-
- #插入元素
- haizeiwang.insert(0,'meili')
- haizeiwang.insert(0,'weiwei')
- haizeiwang.insert(0,'kalu')
- haizeiwang.insert(0,'jiemao')
- haizeiwang.insert(-1,'shanzhi')
- print(haizeiwang)
- print(f"
")
-
- #删除元素
- #永久删除
- del haizeiwang[0]
- print(haizeiwang)
-
- #删除末尾后接着使用
- popped_haizeiwang = haizeiwang.pop()
- print(popped_haizeiwang)
- print(haizeiwang)
-
- #配合索引删除
- popped_haizeiwang = haizeiwang.pop(0)
- print(popped_haizeiwang)
- print(haizeiwang)
-
- #只知道要删除的值,只删除第一个出现的值
- haizeiwang.remove('weiwei')
- print(haizeiwang)
运行结果:
['meili', 'lufei', 'suolong', 'namei']
meili
Namei
Meili is very cute.
['sunny', 'lufei', 'suolong', 'namei']
['sunny', 'lufei', 'suolong', 'namei', 'kebi']
['jiemao', 'kalu', 'weiwei', 'meili', 'sunny', 'lufei', 'suolong', 'namei', 'shanzhi', 'kebi']
['kalu', 'weiwei', 'meili', 'sunny', 'lufei', 'suolong', 'namei', 'shanzhi', 'kebi']
kebi
['kalu', 'weiwei', 'meili', 'sunny', 'lufei', 'suolong', 'namei', 'shanzhi']
kalu
['weiwei', 'meili', 'sunny', 'lufei', 'suolong', 'namei', 'shanzhi']
['meili', 'sunny', 'lufei', 'suolong', 'namei', 'shanzhi']
排序、长度:
- names = ['zhangsan','lisi','aimi']
- #按字母顺序永久排序
- #names.sort(reverse=False)
- names.sort()
- print(names)
-
- #按字母相反顺序永久排序
- names.sort(reverse=True)
- print(f"参照组:{names}")
-
- #按字母临时排序
- #sorted(names,reverse=False)
- print(f"临时按序:{sorted(names)}")
- print(f"验证不变:{names}")
- print(f"临时反序:{sorted(names,reverse=True)}")
- print(f"验证不变:{names}")
-
- #倒着打印,再次调用可恢复
- names.reverse()
- print(names)
- #再次调用
- names.reverse()
- print(names)
-
- #确定列表长度,从1开始计数
- print(len(names))
运行结果:
['aimi', 'lisi', 'zhangsan']
参照组:['zhangsan', 'lisi', 'aimi']
临时按序:['aimi', 'lisi', 'zhangsan']
验证不变:['zhangsan', 'lisi', 'aimi']
临时反序:['zhangsan', 'lisi', 'aimi']
验证不变:['zhangsan', 'lisi', 'aimi']
['aimi', 'lisi', 'zhangsan']
['zhangsan', 'lisi', 'aimi']
3