2014-12-11 111 views
-1

嗨,大家好我是新Python和我想的元组的列表的第n个项添加一个新的字符串,假设下面:如何使用python在列表的末尾添加字符串?

_list = [('string0', 'string1'),.... ,('stringN', 'stringN-1')] 

我想补充另一个字符串这样:

_list = [('string0', 'string1'),.... ,('stringN', 'stringN-1'),'NEW_STRING'] 

编辑:

我试图与append方法如下:

_list.append('NEW_STRING') 

print "this is the updated list",_list 

任何有关如何将一个新字符串并入n元组列表末尾的想法?

+1

一是内置的功能,不使用'list'作为veriable名。那么为什么你的例子没有工作,任何errros? – Marcin 2014-12-11 05:48:27

+0

对不起,现在它的工作!,谢谢。让我用未来每个人的正确答案更新这个问题。 – 2014-12-11 05:49:23

回答

2

试试下面的代码 .append()应该工作。

list = [('string0', 'string1'),('stringN', 'stringN-1')] 
list.append("hello") 
print list 
2

list.append就地改变你的对象(你不应该调用list)。

list.append('NEW_STRING') 
print list 
+0

当我尝试这个和其他答案它引发以下异常:TypeError'NoneType'Obtect不可迭代 – 2014-12-11 05:46:28

2
>>> my_list = ['a','b'] 
>>> print "hello", my_list.append('c') 
hello None 
>>> my_list 
['a', 'b', 'c'] 

你的代码将工作,该字符串将被追加,但作为追加返回None,所以它会打印无

所以要避免打印无,放在下一行追加。

注:使用列表变量名是不好的做法,因为list在Python

相关问题