一、列表
列表是有序可以重复的集合,支持增删改查操作
1.插入:
1)append方法可以在列表的尾部插入一个元素
names = ['老王','老李','老刘']
names.append('老赵')
print(names)
打印的结果为:['老王', '老李', '老刘', '老赵']
2)insert方法可以在指定的下标处插入一个元素
names = ['老王','老李','老刘','老赵']
names.insert(0,'八戒')
print(names)
打印的结果为:['八戒', '老王', '老李', '老刘', '老赵']
3)+ 操作符可以合并连个列表
names1 = ['老王','老李','老刘','老赵']
names2 = ['八戒','悟空','沙僧','唐僧'];
names3 = names1 + names2
print(names3)
打印的结果为:['老王', '老李', '老刘', '老赵', '八戒', '悟空', '沙僧', '唐僧']
4)extend方法可以把一个列表合并到另一个列表里
names1 = ['老王','老李','老刘','老赵']
names2 = ['八戒','悟空','沙僧','唐僧'];
names1.extend(names2)
print(names1)
打印的结果为:['老王','老李','老刘','老赵','八戒','悟空','沙僧','唐僧']
2.删除:
1)pop方法删除列表中的最后一个元素
names1 = ['老王','老李','老刘','老赵']
names1.pop()
print(names1)
打印的结果为:['老王', '老李', '老刘']
2)remove方法删除列表中找到的第一个元素
names1 = ['老王','老李','老刘','老赵','老王']
names1.remove('老王')
print(names1)
打印的结果为:['老李', '老刘', '老赵', '老王']
3)del操作删除列表中指定下标的元素
names1 = ['老王','老李','老刘','老赵']
del names1[0]
print(names1)
3.修改:
names1 = ['老王','老李','老刘','老赵']
names1[0] = '八戒'
print(names1)
打印的结果为:['八戒', '老李', '老刘', '老赵']
4.查询:
1) in 判断一个元素是否在列表中
names1 = ['老王','老李','老刘','老赵']
if '老王' in names1:
print("老王在列表中")
打印的结果为:老王在列表中
2) not in 判断一个元素是否不在列表中
names1 = ['老王','老李','老刘','老赵']
if '八戒' not in names1:
print("八戒不在列表中")
打印的结果为: 八戒不在列表中
二、字典
字典是键值对的集合,支持增删改查操作
1.增
person = {}
person["name"] = 'ywj'
person["sex"] = 'male'
person["address"] = 'wuhan'
person["age"] = 20
print(person)
输出的结果为:{'name': 'ywj', 'sex': 'male', 'address': 'wuhan', 'age': 20}
2.删
person = {}
person["name"] = 'ywj'
person["sex"] = 'male'
person["address"] = 'wuhan'
person["age"] = 20
del person['name']
print(person)
输出的结果为:{'sex': 'male', 'address': 'wuhan', 'age': 20}3.改
person = {}
person["name"] = 'ywj'
person["sex"] = 'male'
person["address"] = 'wuhan'
person["age"] = 20
person['name'] = 'another person'
print(person)
输出的结果为:{'name': 'another person', 'sex': 'male', 'address': 'wuhan', 'age': 20}
4.查
person = {}
person["name"] = 'ywj'
person["sex"] = 'male'
person["address"] = 'wuhan'
person["age"] = 20
print(person['name'])
print(person.get('name'))
输出的结果为:
ywj
ywj