2013-05-29 180 views
0

我正在調用一個對象的方法,我希望將返回的值分配給對象本身。有沒有一個適當的編程習慣呢?python中的變量賦值

我使用的例子是這樣的:

d = "2007-07-18 10:03:19" 
d.split()[0] 

然而split不改變原來的。


另一種方式:

d = d.split()[0] 

看起來非常笨拙。有沒有更清晰的方式,還是隻是它的方式?

+0

這就是它的樣子。 – BrenBarn

回答

3

,您使用的字符串是不可變的,所以您不能改變它的值。

有沒有適當的編程習慣呢?

你已經在使用它,但是更有效率,你可以使用d=d.split(None, 1)[0],因爲你只需要第一部分,但是你在做什麼就足夠了呢。

+0

在一個不同的場景中,'x = list(d)'然後使用x可能是明智的。我認爲。 – Elazar