2014-12-11 7 views
-1

안녕 얘들 아 내가 파이썬 새로운 그리고 난 새로운 문자열은 다음 가정 튜플의리스트의 n 번째 임기에 추가하고 싶습니다 :목록 끝에 파이썬으로 문자열을 추가하는 방법은 무엇입니까?

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

내가 같이 다른 문자열을 추가하고 싶습니다 :

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

편집 :

:

은 내가 Append 메서드로 다음을 시도

n 개의 튜플 목록 끝에 새 문자열을 통합하는 방법에 대한 아이디어가 있습니까?

+1

최초의 붙박이 기능을하는 veriable 이름으로'list'를 사용 해달라고입니다. 그렇다면 왜 당신의 예제가 작동하지 않습니까? – Marcin

+0

죄송합니다. 이제 작동합니다!, 감사합니다. 미래의 모든 사람들을 위해 정답으로 질문을 업데이트하겠습니다. –

답변

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 is notable –

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

하면 코드가 작동은 문자열이 추가됩니다 만, APPEND 없음을 반환하지 않습니다, 그것은 다음 줄에 추가 넣어, 그래서 인쇄 없음을 피하기 위해

없음

를 인쇄하지 않게합니다.

참고 : 변수 이름은 나쁜 관행으로 list으로, 목록을 사용하여 파이썬