Python程序设计(第3版)第二章列表预习总结
- 一.列表
- # 列表的定义
- # 列表的创建
- 二.列表元素
- # 元素的增加
- # (1)list.append()
- # (2)list.insert()
- # (3)list.extend()
- # (4)知识小结
- # 元素的删除
- #(1)list.pop()
- # (2)del list[]
- # (3)list.remove()
- # (4)知识小结
- # 元素的修改
一.列表
# 列表的定义
列表是Python的内置可变有序序列,是包含若干元素的有序连续内存空间。
# 列表的创建
names=[“Lihua”,“Rain”,“Jack”,“Xiuxiu”,“Peiqi”]
print(“创建一个空列表,命名为names:”,names)
输出结果为
二.列表元素
# 元素的增加
# (1)list.append()
增加‘Black’
names.append(“Black”)
print(“增加‘Black’:”,names)
输出结果为
# (2)list.insert()
在names列表里Black前面插入一个Blue。
names.insert(5,“Blue”)
print(“在(1)中的names列表里Black前面插入一个Blue:”,names)
输出结果为
# (3)list.extend()
创建新列表[1,2,3,4,2,5,6,2,7],合并到names列表中
new =[1,2,3,4,2,5,6,2,7]
names.extend(new)
print(“创建新列表[1,2,3,4,2,5,6,2,7],合并到names列表中:”,names)
输出结果为
# (4)知识小结
list.append(“元素”)
在列表末尾增加元素
list.insert(索引位置,“插入的元素”)
在任意位置添加元素
list.extend([“插入的元素”,“插入的元素”,“插入的元素”])
在列表末尾添加多个元素
# 元素的删除
#(1)list.pop()
删除‘Jack’
names.pop()
print(“删除‘Jack’:”,names)
输出结果为
# (2)del list[]
删除‘Jack’
del names[2]
print(“删除‘Jack’:”,names)
输出结果为
# (3)list.remove()
删除‘Jack’
names.remove(“Jack”)
print(“删除‘Jack’:”,names)
输出结果为
# (4)知识小结
list.pop()
删除列表末尾元素
del list[元素索引位置]
删除列表中指定位置的元素
list.remove(“元素”)
不知道元素的索引位置,可以直接用remove删除元素
# 元素的修改
names[names.index(“Xiuxiu”)] = “秀秀”
print(“把names列表中Xiuxiu的名字改成中文“秀秀”:”,names)
输出结果为