Python 목록 및 목록 조작

시작하기 전에 이 블로그 게시물과 위 비디오 의 코드가 내 github 에서 제공된다는 점을 언급해야 합니다 .

목록 정의

목록은 대괄호 [] 안에 작성됩니다.

목록 정의. 이 테이블 인덱스의 두 번째 행은 목록의 항목에 액세스하는 방법입니다.

# Define a list
z = [3, 7, 4, 2]

# Define a list
heterogenousElements = [3, True, 'Michael', 2.0]

목록의 값에 액세스

목록의 각 항목에는 할당된 인덱스 값이 있습니다. 파이썬은 제로 인덱스 기반 언어라는 점에 유의하는 것이 중요합니다. 이것이 의미하는 바는 목록의 첫 번째 항목이 인덱스 0에 있다는 것입니다.

인덱스 0의 항목에 액세스(파란색)

# Define a list
z = [3, 7, 4, 2]
# Access the first item of a list at index 0
print(z[0])

      
Output of accessing the item at index 0.

마지막 인덱스의 항목에 액세스합니다.

# print last item in the list
print(z[-1])

      
Output of accessing the last item in the List

목록 z의 마지막 항목에 액세스하는 다른 방법

목록 조각

조각은 목록에서 값의 하위 집합을 가져오는 데 유용합니다. 아래 예제 코드에서는 인덱스 0부터 인덱스 2까지의 항목이 포함된 목록을 반환합니다.

첫 번째 인덱스는 포함되며(: 이전) 마지막 인덱스(: 이후는 포함되지 않음)

# Define a list
z = [3, 7, 4, 2]
print(z[0:2])

      
Slice of a list syntax.
# everything up to but not including index 3 print(z[:3])

# index 1 to end of list
print(z[1:])

      

Python의 목록은 변경 가능합니다. 이는 목록을 정의한 후 목록의 개별 항목을 업데이트할 수 있다는 것을 의미합니다.

# Defining a list
z = [3, 7, 4, 2]
# Update the item at index 1 with the string "fish"
z[1] = "fish"
print(z)

      
Code to modify an item in a list

Python 목록에는 목록을 수정하는 데 도움이 되는 다양한 메서드가 있습니다. 튜토리얼의 이 섹션에서는 다양한 Python 목록 방법을 살펴봅니다.

인덱스 방법

# Define a list
z = [4, 1, 5, 4, 10, 4]

      

print(z.index(4))

      

print(z.index(4, 3))

      

계산 방법은 소리와 동일하게 작동합니다. 목록에서 값이 나타나는 횟수를 계산합니다.

random_list = [4, 1, 5, 4, 10, 4]
random_list.count(5)

      

Python 목록 정렬 - 실제 코드는 다음과 같습니다: z.sort()

정렬 방법은 원래 목록을 제자리에서 정렬하고 변경합니다.

z = [3, 7, 4, 2]
z.sort()
print(z)

      

파이썬 목록을 높은 것에서 낮은 것으로 정렬

# Sorting and Altering original list
# high to low
z.sort(reverse = True)
print(z)

      

추가 방법

목록 끝에 값 3을 추가합니다.

Append 메소드는 목록의 끝에 요소를 추가합니다. 이것은 내부에서 발생합니다.

z = [7, 4, 3, 2]
z.append(3)
print(z)

      

제거 메소드는 목록에서 처음 나타나는 값을 제거합니다.

z = [7, 4, 3, 2, 3]
z.remove(2)
print(z)

      
Code removes the first occurrence of the value 2 from the list z

z.pop(1)은 인덱스 1의 값을 제거하고 값 4를 반환합니다.

pop 메소드는 제공한 인덱스에서 항목을 제거합니다. 이 메서드는 목록에서 제거한 항목도 반환합니다. 색인을 제공하지 않으면 기본적으로 마지막 색인에 있는 항목이 제거됩니다.

z = [7, 4, 3, 3]
print(z.pop(1))
print(z)

      

이 메서드는 항목을 추가하여 목록을 확장합니다. 이것의 장점은 목록을 함께 추가할 수 있다는 것입니다.

z = [7, 3, 3]
z.extend([4,5])
print(z)

      
Add the list [4, 5] to the end of the list z.

print([1,2] + [3,4])

      

인덱스 4에 목록 [1,2]를 삽입합니다.

insert 메소드는 제공한 인덱스 앞에 항목을 삽입합니다.

z = [7, 3, 3, 4, 5]
z.insert(4, [1, 2])
print(z)

      

질문이 있는 경우 여기나 YouTube 동영상 의 댓글 섹션 또는 Twitter를 통해 알려주시기 바랍니다 ! 다음 게시물은 Python 사전을 리뷰합니다 . Pandas, Matplotlib 또는 Seaborn 라이브러리를 활용하는 방법을 배우고 싶다면 Python for Data Visualization LinkedIn 학습 과정을 수강해 보세요 . 여기에 무료 미리보기 비디오 가 있습니다 .

Suggested posts

Langchain을 사용하여 ChatGPT 플러그인을 무료로 실행하는 방법

Langchain을 사용하여 ChatGPT 플러그인을 무료로 실행하는 방법

브라우저, 코드 해석기 등과 같은 새롭고 강력한 ChatGPT 플러그인에 대해 들어보셨을 것입니다. 그러나 문제가 있습니다. 플러그인에 대한 액세스는 대기자 명단으로 제한되어 있으므로 많은 사람들이 액세스할 수 없습니다.

내가 가장 많이 사용하는 코딩 리소스

내가 가장 많이 사용하는 코딩 리소스

이번 주에 저는 일일 이메일 목록의 회원으로부터 이메일을 받았습니다. 그들은 알고 싶어했습니다. 매일, 매주, 매월 어떤 리소스를 방문합니까? 좋은 질문입니다! 제 작업 흐름과 제가 사용하는 주요 리소스에 대한 통찰력을 공유하게 되어 기쁩니다.

Related posts

기다림의 계절에 할 수 있는 것(기술 분야에서 첫 직장을 얻기 위해 기다림)

기다림의 계절에 할 수 있는 것(기술 분야에서 첫 직장을 얻기 위해 기다림)

새로운 직업으로 전환하는 것은 혼자서 하려고 한다면 매우 어려울 수 있습니다. 귀하와 동일한 학습 수준에 있고 유사한 목표, 끈기 및 추진력을 공유하는 책임 파트너를 찾는 것이 중요합니다.

느린 침식: 사람들이 경력을 낭비하는 방식 공개

느린 침식: 사람들이 경력을 낭비하는 방식 공개

오늘날과 같이 급변하고 경쟁이 치열한 세상에서 경력은 개인의 성장, 재정적 안정 및 전반적인 삶의 만족도에 중요한 역할을 합니다. 그러나 많은 사람들은 침체와 불만족의 끊임없는 순환에 휩싸여 직업 생활에서 점차 쇠퇴하고 있습니다.

"마리아나 해구 공개: 심연의 무서운 숨겨진 진실 공개"

"마리아나 해구 공개: 심연의 무서운 숨겨진 진실 공개"

소개:용감한 독자 여러분, 지구의 가장 어두운 곳으로 우리를 데려다 줄 여행에 오신 것을 환영합니다. 이 블로그에서 우리는 Mariana Trench의 수수께끼 같은 세계를 탐구하여 숨겨진 비밀을 밝히고 그 표면 아래에 있는 뼛속까지 오싹해지는 진실을 밝혀냅니다.

미디어 재검토: McChesney의 다섯 가지 진실과 커뮤니케이션의 미래

오늘날의 초연결 세계에서 미디어 시스템은 여론을 형성하고 결과적으로 민주적 의사 결정에 중추적인 역할을 합니다. 의사소통의 정치경제학에 대한 심오한 분석에서 학자인 Robert McChesney는 기존의 통념에 도전하고 그가 미디어에 대한 "다섯 가지 진실"이라고 부르는 것을 제시합니다.