python 编程中遇见的错误(一)

1.临时变量

x='CDFAC'

if 'C' in x:
	x.replace('C','')

print x
输出结果并我不是我们想要得DFC,而仍是CDFAC。经过修改:
x='CDFAC'

if 'C' in x:
	x=x.replace('C','')

print x
达到效果输出DFA。
分析:在语句块中对语句块之外的变量进行修改时,要进行赋值。以免在临时变量无法存储。

2.字典的遍历
dic = {1:2,2:3}
for item in dic:#遍历索引
    print item
for item in dic:#遍历字典
    print a[item]

3.对字典进行遍历是删除字典元素
for i in dic:
    if dic[i] <= len(dic)/2:
        del dic[i]

不能对遍历的字典进行删除操作


4.python中的-1的含义

python 编程中遇见的错误(一)_第1张图片

这是我所见过的两种-1,前者是索引-1表示list中的最后一项,后者是切片-1表示list的倒数第二项。

你可能感兴趣的:(python学习)