zoukankan      html  css  js  c++  java
  • 2易错概念和点

    # 1王大拿
    # 当循环列表时,如果在循环中删除某个或者某些元素,
    # 列表元素个数改变,索引改变,容易出错。
    list=[11,22,33,44,55,66]
    #      0  1  2  3  4  5
    for i in range(len(list)-1,0,-1):
        print(i)
        if i%2==1:
            print(i)
            del list[i]
    print (list)
    list=[11,22,33,44,55,66]
    for i in range(0,len(list)):
        print(type(i))
        if i%2==0:
            list.append(list[i])#不用写也不能写list1=list1.append(list[i])
            # ,这样会报错,因为对列表的增删改都是生成新的list不用再加上等于
    
    print(list)
    
    
    #
    # 当循环字典时,如果在循环中删除某个或者某些键值对时,字典的键值对改变,长度改变,容易出错
    
    5.
    print(set1.count("a",0,100))  #count  计算字符串中,某种字母的数量计量出来,右边还可以输入起止位置。
    s='adas,sdfswa,s'
    print(s.count("a"))
    a2="adf	 q"#这个要记住当是直接加	的时候字符串后边加一个空格
                #当加	b时,后边加一个空格然后再加上字母b,他的用法要理解下
    s1=len(a2)
    print(a2,s1)
    # #默认将 一个tab键变成8个空格,如果tab前边的空格数不足8位,要将剩余的位数用tab键补全8个,如果tab前边的字母够8个但是不足16个,需要用空格健将剩余的位补齐。
    # print(set1.index("q"))#index与find类似,但是如果没有找到的话会报错
    #join的用法
    list=['alex','jinxing','ritian']
    temp="-".join(list)
    print(temp)
    4.range的使用注意项:见下题
    当循环列表时,如果在循环中删除某个或者某些元素,
    列表元素个数改变,索引改变,容易出错。
    list=[11,22,33,44,55,66]
    #      0  1  2  3  4  5
    for i in range(len(list)-1,0,-1):#  这里要注意了  range 如果想要倒叙排列就要设置
        #方向为反向(最后一个值为-1)
        print(i)
        if i%2==1:
            print(i)
            del list[i]
    print (list)
    #join的用法
    list=['alex','jinxing','ritian']
    temp="-".join(list)
    print(temp)
  • 相关阅读:
    创建型模式
    创建、修改、删除表总结
    分页式存储管理及地址转换(网易笔试题)
    二进制、十进制、十六进制相互转换
    转 String,StringBuffer与StringBuilder的区别??
    IDEA 修改某个Module名称
    IDEA Git 修改后的文件无法Commit
    git git push某一次的commit记录
    git merge 结果是 git merge Already up-to-date. 该怎么解决?
    火币网API文档——REST 行情、交易API简介
  • 原文地址:https://www.cnblogs.com/wangkun122/p/7749948.html
Copyright © 2011-2022 走看看