1

我试过的:

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

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

我想要什么:

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

[u'abcd', 'ef']

希望我说得足够清楚!

4

1 回答 1

4

让它成为一个列表:

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

否则列表分别添加字符串的每个元素(例如每个字符)。

或者,您可以调用.append()abcd就地修改该列表:

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

这都是标准的 python 列表操作,与内容无关;该列表中是否有 unicode 对象或自定义对象都没有关系。

于 2012-09-21T22:58:05.613 回答