2012-09-21 119 views
0

的名單我已經試過:追加一個字符串到Unicode字符串

>> abcd = [u'abcd'] 
>> abcd_ef = abcd + 'ef' 
>> abcd_ef 

[u'abcd', 'e', 'f'] 

我想什麼:

>> abcd = [u'abcd'] 
>> abcd_ef = **MAGIC ???** 
>> abcd_ef 

[u'abcd', 'ef'] 

希望我做的不夠清楚!

+0

嘗試提供值作爲列表或使用append添加到列表中 – heretolearn

+0

你忘了用'--do-magic'編譯你的Python解釋器,所以你不能寫** ** MAGIC ** ** '並且代碼工作。 :) – abarnert

回答

4

使它成爲一個列表:

>>> abcd = [u'abcd'] 
>>> abcd_ef = abcd + ['ef'] 
>>> abcd_ef 
[u'abcd', 'ef'] 

否則列表分別將字符串中的每個元素(例如每個字符)。

或者,您也可以在abcd調用.append()和修改列表就地:

>>> abcd = [u'abcd'] 
>>> abcd.append('ef') 
>>> abcd 
[u'abcd', 'ef'] 

這是所有標準的Python列表操作,並獨立的內容;如果在該列表中存在unicode對象或自定義對象,則無關緊要。

+0

請拍我。感謝您的快速和正確的迴應 – dru