리스트(list)를 문자열(string)으로 변환
tag_id = [] tag_id.append("test") tag_id.append("test2") tag_id.append("test3") tag_text = "".join(tag_id) print(tag_text) testtest2test3
리스트 for 문 index 값 가져오기 (1)
for idx in range(len(NoTitleNames)): if NoTitleNames[idx].text.find("테스트3") == -1 : print(NoTitleNames[idx].text) NewTitleNames.append(TitleNames[idx])
for 문을 range로 변환하여 현재 index 값 idx를 반환하는 for문
전체 문장은 인덱스값을 반환해서 NoTitleName 내에 테스트3 단어를 검색해서 없을 시 TitleNames 리스트 index값을 NewTitleNames 리스트에 추가합니다
리스트 for 문 index 값 가져오기 (2)
TitleName = [ '스파이더맨','배트맨','엑스맨','드래곤볼','에일리언'] for index,moviename in enumerate(TitleName): ... print(index) ... print(moviename) ... 0 스파이더맨 1 배트맨 2 엑스맨 3 드래곤볼 4 에일리언
enumerate를 이용해 index값과 TitleName 리스트 내 원소를 하나씩 출력합니다
리스트 for 문 index 값 가져오기 (1) 보다 편리합니다
리스트 배열 순서 섞기
#순서 섞기 listdata = list(range(0, len(NewTitleNames))) random.shuffle(listdata)
저장된 배열을 무작위로 변경합니다 값은 list range 0 부터 newtitlenames까지 길이를 listdata에 넣습니다
listdata값을 섞습니다
리스트의 갯수 구하기
list = [1,2,5,2,3,5,7,1] len(list) 8
리스트의 갯수를 구합니다
리스트 내 특정 원소의 갯수 구하기
list = ['apple','banana','pineapple','apple','apple','banana'] list.count('apple') 3
특정 원소 ‘apple’의 갯수를 구합니다