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


 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值