2014-07-01 3 views
-2

안녕하세요이 목록은 내가 쉼표에 두 분할해야 하나 개의 문자열이 포함이 : 내가 사용 나누분할 목록 파이썬

value = ['Red, Orange'] 

을 :

value = value[0].split(", ") 

을하지만 수 :

value[0] = "Red" 

value[1:] = ["Orange"] 

value[1:]은 왜 목록에 있습니까? :없이

value[1] 

: 나는

value[1:] = "Orange" 

감사

+1

조각화는 목록을 반환하므로 인덱싱을 사용하십시오. –

+0

두 번째 항목에는 ":"을 사용하지만 첫 번째 항목에는 ":"을 사용하지 않게 한 이유는 무엇입니까? –

+0

슬라이싱에 대한 정보는 여기를 참고하십시오 : http://stackoverflow.com/questions/509211/pythons-slice-notation – jpmc26

답변

0

당신은 간단하게 할을 얻기 위해 할 수있는 일. 이것은 특정 인덱스에서 요소를 가져오고 인덱스 1에서 마지막 요소까지의 문자열 부분이 아닌 것을 파이썬에 나타냅니다.

value[0]

"Red"

value[1]

당신이 [:]로 수행하는 목록 슬라이스로 알려져 있습니다 무엇 "Orange"

포함됩니다 포함됩니다. 어쩌면 당신은 그것에 관해 읽을 것이므로 명확해야합니다.

+0

감사하지만 값 [1]은 다음과 같은 오류를줍니다 :'리스트 인덱스가 범위를 벗어남 ' – salamey

+0

@salamey, 음. 나눈 후에. – sshashank124

+0

미안하지만, 아주 큰 실수! 시간 내 주셔서 감사합니다. – salamey

-1

이 작업을 쓸 수 있습니다 :

값 = [X를 값 X 용 [0] .split ("")]

그것은 지능형리스트라고하고 단어의 임의의 수에 대해 작동합니다 값 [0]

+0

-1, 분할은 이미 목록을 제공하기 때문에 완전히 이해할 필요가 없습니다. 또한이 질문에 대답하지 않습니다. – erlc