>  기사  >  백엔드 개발  >  Python 목록의 적용 방법은 무엇입니까?

Python 목록의 적용 방법은 무엇입니까?

WBOY
WBOY앞으로
2023-04-25 14:19:131299검색

Python 컬렉션(배열)

Python 프로그래밍 언어에는 네 가지 컬렉션 데이터 유형이 있습니다.

  • List(목록)는 순서가 지정되고 변경 가능한 컬렉션입니다. 중복 회원이 허용됩니다.

  • 튜플은 순서가 지정되고 변경할 수 없는 컬렉션입니다. 중복 회원이 허용됩니다.

  • 세트는 순서가 없고 색인이 지정되지 않은 컬렉션입니다. 중복된 회원이 없습니다.

  • 사전은 순서가 없고 변경 가능하며 색인이 생성된 컬렉션입니다. 중복된 회원이 없습니다.

컬렉션 유형을 선택할 때 해당 유형의 속성을 아는 것이 유용합니다.

특정 데이터 세트에 적합한 유형을 선택한다는 것은 의미를 보존한다는 의미일 수도 있고 효율성이나 보안을 향상한다는 의미일 수도 있습니다.

List

목록은 순서가 지정되고 변경 가능한 컬렉션입니다. Python에서는 대괄호를 사용하여 목록을 작성합니다. hinstance ance 목록 생성 :

thislist = ["apple", "banana", "cherry"]
print(thislist)

인스턴스 실행

액세스 항목

색인 번호를 참조하여 목록 항목에 액세스 할 수 있습니다. 목록:

thislist = ["apple", "banana", "cherry"]
print(thislist[1])
Python 목록의 적용 방법은 무엇입니까?실행 중인 인스턴스

음수 인덱스

음수 인덱스는 끝부터 시작함을 의미하고 -1은 마지막 항목을 의미하며 -2는 마지막에서 두 번째 항목을 의미하는 식입니다.

Instance

목록의 마지막 항목 인쇄:

thislist = ["apple", "banana", "cherry"]
print(thislist[-1])
Python 목록의 적용 방법은 무엇입니까?Run 인스턴스

색인 범위

범위의 시작점과 끝점을 지정하여 색인 범위를 지정할 수 있습니다.

범위를 지정한 후 반환 값은 지정된 항목을 포함하는 새 목록이 됩니다.

Instance

Python 목록의 적용 방법은 무엇입니까?세 번째, 네 번째, 다섯 번째 항목 반환:

thislist = ["apple", "banana", "cherry", "orange", "kiwi", "melon", "mango"]
print(thislist[2:5])

Run 인스턴스

참고: 검색은 인덱스 2(포함)에서 시작하여 인덱스 5(제외)에서 끝납니다.

첫 번째 항목의 인덱스는 0이라는 점을 기억하세요.

음수 인덱스 범위

목록 끝부터 검색하려면 음수 인덱스를 지정하세요.

Python 목록의 적용 방법은 무엇입니까?

이 예는 인덱스 -4(포함)에서 인덱스 -1(제외)까지 항목을 반환합니다. ):

thislist = ["apple", "banana", "cherry", "orange", "kiwi", "melon", "mango"]
print(thislist[-4:-1])

인스턴스 실행

항목 값 변경

특정 항목의 값을 변경하려면 색인 번호를 인용하세요:

Instance

두 번째 항목 변경:

thislist = ["apple", "banana", "cherry"]
thislist[1] = "mango"
print(thislist)
Python 목록의 적용 방법은 무엇입니까?인스턴스 실행

목록 탐색

for 루프를 사용하여 목록 항목을 반복할 수 있습니다.

Instance

목록의 모든 항목을 하나씩 인쇄합니다.

thislist = ["apple", "banana", "cherry"]
for x in thislist: 
    print(x)
Python 목록의 적용 방법은 무엇입니까? 예제 실행

이 장의 for에 대해 Python For Loop 루프에 대한 더 많은 지식.

항목이 있는지 확인

지정된 항목이 목록에 있는지 확인하려면 in 키워드를 사용하세요:

Instance

Python 목록의 적용 방법은 무엇입니까?목록에 "apple"이 있는지 확인하세요:

thislist = ["apple", "banana", "cherry"]
if "apple" in thislist:
  print("Yes, 'apple' is in the fruits list")

인스턴스 실행

목록 길이

목록에 있는 항목 수를 확인하려면 len() 메서드를 사용하세요.

Instance

목록에 있는 항목 수를 인쇄하세요.

thislist = ["apple", "banana", "cherry"]
print(len(thislist))
Python 목록의 적용 방법은 무엇입니까?인스턴스 실행

항목 추가

좋아요 목록 끝에 항목을 추가하려면,append() 메소드를 사용하세요:

Instance

append() 메소드를 사용하여 항목을 추가하세요:

thislist = ["apple", "banana", "cherry"]
thislist.append("orange")
print(thislist)
Python 목록의 적용 방법은 무엇입니까?인스턴스 실행

지정된 인덱스에 항목을 추가하려면 insert() 메소드를 사용하십시오:

Instance

두 번째 위치로 항목 삽입:

thislist = ["apple", "banana", "cherry"]
thislist.insert(1, "orange")
print(thislist)

인스턴스 실행

Python 목록의 적용 방법은 무엇입니까?

항목 제거

여러 가지가 있습니다. 목록에서 항목을 제거하는 방법:

인스턴스

제거() 메서드는 지정된 항목을 삭제합니다.

thislist = ["apple", "banana", "cherry"]
thislist.remove("banana")
print(thislist)

Run 인스턴스

Python 목록의 적용 방법은 무엇입니까?

Instance

pop() 메서드는 지정된 인덱스를 삭제합니다(인덱스가 지정되지 않은 경우) , 마지막 항목이 삭제됨):

thislist = ["apple", "banana", "cherry"]
thislist.pop()
print(thislist)
인스턴스 실행

Python 목록의 적용 방법은 무엇입니까?

实例

del 关键字删除指定的索引:

thislist = ["apple", "banana", "cherry"]
del thislist[0]
print(thislist)

运行实例

Python 목록의 적용 방법은 무엇입니까?

实例

del 关键字也能完整地删除列表:

thislist = ["apple", "banana", "cherry"]
del thislist

运行实例

Python 목록의 적용 방법은 무엇입니까?

实例

clear() 方法清空列表:

thislist = ["apple", "banana", "cherry"]
thislist.clear()
print(thislist)

运行实例

Python 목록의 적용 방법은 무엇입니까?

复制列表

您只能通过键入 list2 = list1 来复制列表,因为:list2 将只是对 list1 的引用,list1 中所做的更改也将自动在 list2 中进行。

有一些方法可以进行复制,一种方法是使用内置的 List 方法 copy()。

实例

使用 copy() 方法来复制列表:

thislist = ["apple", "banana", "cherry"]
mylist = thislist.copy()
print(mylist)

运行实例

Python 목록의 적용 방법은 무엇입니까?

制作副本的另一种方法是使用内建的方法 list()。

实例

使用 list() 方法复制列表:

thislist = ["apple", "banana", "cherry"]
mylist = list(thislist)
print(mylist)

运行实例

Python 목록의 적용 방법은 무엇입니까?

合并两个列表

在 Python 中,有几种方法可以连接或串联两个或多个列表。

最简单的方法之一是使用 + 运算符。

实例

合并两个列表:

list1 = ["a", "b" , "c"]
list2 = [1, 2, 3]
list3 = list1 + list2
print(list3)

运行实例

Python 목록의 적용 방법은 무엇입니까?

连接两个列表的另一种方法是将 list2 中的所有项一个接一个地追加到 list1 中:

实例

把 list2 追加到 list1 中:

list1 = ["a", "b" , "c"]
list2 = [1, 2, 3]
for x in list2: 
    list1.append(x)
    print(list1)

运行实例

Python 목록의 적용 방법은 무엇입니까?

或者,您可以使用 extend() 方法,其目的是将一个列表中的元素添加到另一列表中:

实例

使用 extend() 方法将 list2 添加到 list1 的末尾:

list1 = ["a", "b" , "c"]
list2 = [1, 2, 3]
list1.extend(list2)
print(list1)

运行实例

Python 목록의 적용 방법은 무엇입니까?

list() 构造函数

也可以使用 list() 构造函数创建一个新列表。

实例

使用 list() 构造函数创建列表:

thislist = list(("apple", "banana", "cherry")) # 请注意双括号
print(thislist)

运行实例

Python 목록의 적용 방법은 무엇입니까?

列表方法

Python 有一组可以在列表上使用的内建方法。

Python 목록의 적용 방법은 무엇입니까?

위 내용은 Python 목록의 적용 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 yisu.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제