0
我正在調用一個對象的方法,我希望將返回的值分配給對象本身。有沒有一個適當的編程習慣呢?python中的變量賦值
我使用的例子是這樣的:
d = "2007-07-18 10:03:19"
d.split()[0]
然而split
不改變原來的。
另一種方式:
d = d.split()[0]
看起來非常笨拙。有沒有更清晰的方式,還是隻是它的方式?
我正在調用一個對象的方法,我希望將返回的值分配給對象本身。有沒有一個適當的編程習慣呢?python中的變量賦值
我使用的例子是這樣的:
d = "2007-07-18 10:03:19"
d.split()[0]
然而split
不改變原來的。
另一種方式:
d = d.split()[0]
看起來非常笨拙。有沒有更清晰的方式,還是隻是它的方式?
否,您使用的字符串是不可變的,所以您不能改變它的值。
有沒有適當的編程習慣呢?
你已經在使用它,但是更有效率,你可以使用d=d.split(None, 1)[0]
,因爲你只需要第一部分,但是你在做什麼就足夠了呢。
在一個不同的場景中,'x = list(d)'然後使用x可能是明智的。我認爲。 – Elazar
這就是它的樣子。 – BrenBarn