Append a string to a list of unicode strings

What I've tried:

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

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

What I'd like:

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

[u'abcd', 'ef']

Hopefully I made that clear enough!

Answers


Make it a list:

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

otherwise the list adds each element (e.g. each character) of the string separately.

Alternatively, you can call .append() on abcd and modify that list in-place:

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

This is all standard python list manipulation and is independent of the contents; it doesn't matter if there are unicode objects or custom objects in that list.


Need Your Help

Using ToString() in LINQ queries?

c# asp.net linq-to-entities entity-framework-5

I have writting a LINQ query to fill a listview but it useses the .ToString() method which apparetly is not allowed. When I use the below code I get the error message:

MPI Debugging, Segmentation fault?

c debugging mpi

EDIT: My question is similar to C, Open MPI: segmentation fault from call to MPI_Finalize(). Segfault does not always happen, especially with low numbers of processes, so it you answer that one ins...

About UNIX Resources Network

Original, collect and organize Developers related documents, information and materials, contains jQuery, Html, CSS, MySQL, .NET, ASP.NET, SQL, objective-c, iPhone, Ruby on Rails, C, SQL Server, Ruby, Arrays, Regex, ASP.NET MVC, WPF, XML, Ajax, DataBase, and so on.