zoukankan      html  css  js  c++  java
  • 基础数据类型补充

    一. 基础数据类型补充 

       列表:

               循环删除列表中的每一个元素一个元素

     

    分析原因:     for的运行过程. 会有⼀个指针来记录当前循环的元素是哪一个, 一开始这个指针指向第0 个. 然后获取到第0个元素. 紧接着删除第0个. 这个时候. 原来是第一个的元素会自动的变成 第0个. 然后指针向后移动⼀次, 指向1元素.  这时原来的1已经变成了0, 也就不会被删除了. 

    用pop删除试试看: 

    只有这样才是可以的: 

    或者. 用另一个列列表来记录你要删除的内容. 然后循环删除 

    注意: 由于删除元素会导致元素的索引改变, 所以容易出现问题. 尽量不要再循环中直接去删除元素. 可以把要删除的元素添加到另一个集合中然后再批量删除. 

    fromkey()

     dict中的fromkey(),可以帮我们通过list来创建一个dict  

    前面列表中的每一项都会作为key,  后面列列表中的内容作为value. 生成dict 好了. 注意: 

    代码中只是更改了jay那个列表. 但是由于jay和JJ用的是同⼀个列表. 所以. 前面那个改了. 后面那个也会跟着改

    dict中的元素在迭代过程中是不允许进行删除的 

    那怎么办呢? 把要删除的元素暂时先保存在一个list中, 然后循环list, 再删除 

    类型转换:

    元组 => 列列表        list(tuple)

    列列表 => 元组        tuple(list)

    list=>str    str.join(list)

    str=>list   str.split()

    转换成False的数据: 0,'',None,[],(),{},set() ==> False

      

  • 相关阅读:
    DataInputStream与DataOutputStream类
    BluetoothChat例程分析
    Android中的Handler机制
    我的IT之路2012(二)
    菜鸟学Java(二)——Filter解决中文乱码问题
    菜鸟学Java(一)——Ajax异步检查用户名是否存在
    FTP文件操作之创建目录
    FTP文件操作之获取文件列表
    使用powershell计算性能计数器的均值
    收缩临时库 shrink tempdb
  • 原文地址:https://www.cnblogs.com/beihan/p/9289988.html
Copyright © 2011-2022 走看看