2易错概念和点

Posted 王大拿

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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\t q"#这个要记住当是直接加\t的时候字符串后边加一个空格
            #当加\tb时,后边加一个空格然后再加上字母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)

 

以上是关于2易错概念和点的主要内容,如果未能解决你的问题,请参考以下文章

分享即时通讯开发之WebSocket:概念原理易错常识动手实践

分享im即时通讯开发之WebSocket:概念原理易错常识

python-易错问题

内容补充 ----- 易错点

再谈移动端适配和点5像素的由来

JS的易错代码