Python 将字符串附加到unicode字符串列表中

Python 将字符串附加到unicode字符串列表中,python,string,list,unicode,concatenation,Python,String,List,Unicode,Concatenation,我所尝试的: >> abcd = [u'abcd'] >> abcd_ef = abcd + 'ef' >> abcd_ef [u'abcd', 'e', 'f'] 我想要的是: >> abcd = [u'abcd'] >> abcd_ef = **MAGIC ???** >> abcd_ef [u'abcd', 'ef'] 希望我说得够清楚 将其列为一个列表: >>> abcd = [u'abcd

我所尝试的:

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

[u'abcd', 'e', 'f']
我想要的是:

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

[u'abcd', 'ef']
希望我说得够清楚

将其列为一个列表:

>>> abcd = [u'abcd']
>>> abcd_ef = abcd + ['ef']
>>> abcd_ef
[u'abcd', 'ef']
否则,列表将分别添加每个元素,例如字符串的每个字符

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

>>> abcd = [u'abcd']
>>> abcd.append('ef')
>>> abcd
[u'abcd', 'ef']
这是标准的python列表操作,与内容无关;该列表中是否有unicode对象或自定义对象并不重要。

将其列为一个列表:

>>> abcd = [u'abcd']
>>> abcd_ef = abcd + ['ef']
>>> abcd_ef
[u'abcd', 'ef']
否则,列表将分别添加每个元素,例如字符串的每个字符

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

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

这是标准的python列表操作,与内容无关;列表中是否有unicode对象或自定义对象并不重要。

尝试将值作为列表提供,或使用append添加到列表中。您忘记使用-do magic编译Python解释器,因此无法编写**magic???**并使代码正常工作:尝试以列表形式提供值,或使用append添加到列表中。您忘记使用-do magic编译Python解释器,因此无法编写**magic???**并让代码正常工作: