[英]A simple way of using Arithmetic operators such as a = a + 1
我有以下代码:
mylist[2][1][3] = mylist[2][1][3] + 1
mylist
是一个包含数字列表的列表,我想将 1 添加到内部列表中的特定数字。
但是,要更改数字,我需要多次输入mylist[2][1][3]
,在=
每一侧输入一次
有没有更好的方法来编写这段代码,因为一旦你有不同的变量名,它就会降低可读性?
当前代码:
myDataID7[myDataID5[3][6]][myDataID3][7][4][1]] = myDataID7[myDataID5[3][6]][myDataID3][7][4][1]] + 1
理想代码:
something = myDataID7[myDataID5[3][6]][myDataID3][7][4][1]]
something = something + 1
Python 中有一个非常简单的特性,它可以让你避免重复相同的事情两次。
而不是使用=
,您可以使用+=
用法示例:
mylist[2][1][3] = mylist[2][1][3] + 1
,可以改成
mylist[2][1][3] += 1
是(阅读更多: https : //www.tutorialspoint.com/python/python_basic_operators.htm )
你可以做的是使用a += b
这是相同的a = a + b
。 同样适用于其他基本操作/=
, -=
, *=
演示:
添加
>>> a = 2
>>> a += 1
>>> print(a)
3
减法
>>> a = 2
>>> a -= 1
>>> print(a)
1
分配
>>> a = 2
>>> a /= 1
>>> print(a)
2
乘法
>>> a = 2
>>> a *= 1
>>> print(a)
2
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.