반응형
목록의 요소를 분할하는 방법은 무엇입니까?
목록이 있습니다.
my_list = ['element1\t0238.94', 'element2\t2.3904', 'element3\t0139847']
\t
이 결과를 얻으려면 및 모든 것을 삭제하려면 어떻게해야합니까?
['element1', 'element2', 'element3']
다음과 같은 것 :
>>> l = ['element1\t0238.94', 'element2\t2.3904', 'element3\t0139847']
>>> [i.split('\t', 1)[0] for i in l]
['element1', 'element2', 'element3']
myList = [i.split('\t')[0] for i in myList]
목록의 각 요소를 반복 한 다음 탭 문자에서 분할하여 새 목록에 추가하십시오.
for i in list:
newList.append(i.split('\t')[0])
목록을 변수 이름으로 사용하지 마십시오. 다음 코드도 살펴볼 수 있습니다.
clist = ['element1\t0238.94', 'element2\t2.3904', 'element3\t0139847', 'element5']
clist = [x[:x.index('\t')] if '\t' in x else x for x in clist]
또는 내부 편집 :
for i,x in enumerate(clist):
if '\t' in x:
clist[i] = x[:x.index('\t')]
기능 추출을위한 목록을 두 부분 lt, lc로 분할해야했습니다.
ltexts = ((df4.ix[0:,[3,7]]).values).tolist()
random.shuffle(ltexts)
featsets = [(act_features((lt)),lc)
for lc, lt in ltexts]
def act_features(atext):
features = {}
for word in nltk.word_tokenize(atext):
features['cont({})'.format(word.lower())]=True
return features
참고 URL : https://stackoverflow.com/questions/6696027/how-to-split-elements-of-a-list
반응형
'programing' 카테고리의 다른 글
플롯 축의 눈금 간격을 변경 하시겠습니까? (0) | 2020.10.24 |
---|---|
C ++ 가상 함수 반환 유형 (0) | 2020.10.24 |
반복하는 동안 Python dict 수정 (0) | 2020.10.24 |
hg log-마지막 5 개의 로그 항목을 가져 오는 방법은 무엇입니까? (0) | 2020.10.24 |
특히 Node.js가 Apache보다 더 확장 가능한 이유는 무엇입니까? (0) | 2020.10.24 |