파이썬 리스트(list) 문법 정리

리스트(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’의 갯수를 구합니다

댓글 달기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

위로 스크롤