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的含义


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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值