1.list的使用
items = ["张三","李四","王五","赵六","陈七","王八"];
# print(items);
#下标的使用操作
# print(items[:]);
# print(items[0:5]);#包前不包后,用后面的减去前面的就可以得到需要获取的内容为几个
# print(items[::-1]);#实现反转
# print(items[0] = '测试'); #替换
#函数的使用操作
# print(len(items));#总长度
# print(min(items));#比较的是ASCLL
# print(max(items));#比较的是ASCLL
# print(ord("张"));#获得ASCLL的函数
# print(ord("陈"));#获得ASCLL的函数
#方法的使用操作
# items.len()
# items.append("測試");#追加数据一条数据
# items.extend(["测试1","测试2"]);#最佳多条数据
# items.insert(3,"张三");#按下标插入数据
# items.pop();#如果不加参默认移除最后一个,加了参移除指定下标
# items.remove("张三");#移除第一次出现的指定内容,同时存在两个相同内容的数据会删除第一次出现的内容,只删除一次
# items.clear();#清空集合
# items.reverse();#实现反转
# items.sort(reverse=True);#为降序,默认为升序
# print(items);
2.元组(tuple)的使用和list集合最大的区别就是不能增删改
items = ("张三","李四","王五","赵六","陈七");
# print(items[0:5]);#只允许查询不允许增删改
# print(len(items));
# print(min(items));
# print(max(items));
3.set集合的使用,和list集合最大的区别就是没有下标,无序唯一
items = {"张三","李四","王五","赵六","陈七"};
# print(items);
# items.add('测试');
# items.pop(); #随机删除一条数据
# items.remove("测试"); #删除指定数据
# print(len(items));
# print(min(items));
# print(max(items));
4.Dictionary字典(类似于java中的map集合)
items = [{"name":"张三","sex":0,"address":"长沙","age":18},{"name":"李四","sex":1,"address":"永州","age":10}];
for user in items:
# print(user.get("name")); #根据key查找对应的值
# print(user.values()) #查询所有的value
# print(user.keys()); #查询所有的key
user["id"] = 1 #当key不存在的时候会添加一个key,如果存在就会覆盖原有的值
# user.popitem(); #当没指定
for x,i in user.items():
print(x,i);
# print(user);