zoukankan      html  css  js  c++  java
  • 9-26 复习数据类型

    注意:在循环列表与字典时,不可以删里面的内容,否则出错。

      可以循环列表去删除字典中的元素,不可以循环字典去删除字典中的元素

    实例:删掉字典中的key包含‘k’的键值对

    方法1:

    dic = {'k1':'v1','k2':'v2','a3':'v3'}
    dic_new = {}
    for i in dic:
        if 'k' not in i:
            dic_new.setdefault(i,dic[i])
    dic = dic_new
    print(dic)
    

    方法2:可以循环列表去删除字典中的元素,不可以循环字典去删除字典中的元素

    dic = {'k1':'v1','k2':'v2','a3':'v3'}
    li = []
    for i in dic:
        if 'k' in i:
            li.append(i)
    for i in li:
        del dic[i]
    print(dic) #结果{'a3': 'v3'}
    

    元组:

    如果元组里只有一个元素,且不加逗号,那么此元素是什么数据类型,就是什么数据类型;否则都是元组类型(其他同理,如字典,字符串)
    tu = (1)
    tu2 =(1,)
    print(tu,type(tu))#1 <class 'int'>
    print(tu2,type(tu2))#(1,) <class 'tuple'>
    
    tu = ([1])
    tu2 =([1],)
    print(tu,type(tu))#[1] <class 'list'>
    print(tu2,type(tu2))#([1],) <class 'tuple'>
    

     

  • 相关阅读:
    剑指offer 把字符串转换成整数 python
    剑指offer 重建二叉树 python
    LeetCode 82 删除排序链表中的重复元素 II python
    LeetCode 142 环形链表 II python
    hashlib
    configparser
    正则
    logging
    模块
    文件操作
  • 原文地址:https://www.cnblogs.com/Cheryol/p/9704808.html
Copyright © 2011-2022 走看看