Python的基本数据类型(list,set,tuple,Dictionary)

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);


 

猜你喜欢

转载自blog.csdn.net/qq_40694145/article/details/82800366