>  기사  >  백엔드 개발  >  배열 슬라이싱의 구문은 무엇입니까?

배열 슬라이싱의 구문은 무엇입니까?

WBOY
WBOY원래의
2024-04-30 08:51:01538검색

배열 분할 구문: arr[start:end], 여기서 start는 시작 인덱스(포함)이고 end는 종료 인덱스(제외)입니다. 실제 사례: 과일 배열을 예로 들면, Fruits[1:3]은 인덱스 1에서 인덱스 3까지의 요소(3 제외)를 꺼내고 ['banana', 'cherry']를 반환합니다. 다른 예: Fruits[0:2]는 처음 두 요소를 취하고, Fruit[2:]는 인덱스 2 이후의 요소를 취하고, Fruit[:3]은 처음 세 요소를 취하고, Fruit[-3:]는 마지막 요소를 취합니다. 세 가지 요소. 슬라이싱은 배열의 복사본이 아니라 원래 배열에 대한 참조를 반환한다는 점에 유의해야 합니다. 음수 인덱스는 배열 끝부터 계산됩니다.

배열 슬라이싱의 구문은 무엇입니까?

배열 슬라이싱: 구문 및 실제 사례

구문: ​​

arr[start:end]

여기서:

  • arr은 슬라이싱할 배열입니다. arr 是要切片的数组。
  • start 是切片的起始索引(包括)。
  • end 是切片的结束索引(不包括)。

实战案例:

假设我们有一个水果数组:

fruits = ["apple", "banana", "cherry", "dog"]

使用切片取出数组中指定范围的水果:

# 从索引 1 开始到索引 3 结束(不包括索引 3)
sliced_fruits = fruits[1:3]

# 输出切片结果
print(sliced_fruits)

输出:

['banana', 'cherry']

其他示例:

  • fruits[0:2]:取出数组的第一个和第二个元素。
  • fruits[2:]:取出数组中索引 2 及其之后的元素。
  • fruits[:3]:取出数组中前三个元素。
  • fruits[-3:]:取出数组中最后三个元素。

注意:

  • 切片返回的不是数组的副本,而是对原数组的引用。
  • 如果 startend
  • start는 슬라이스의 시작 인덱스입니다(포함).
  • end는 슬라이스의 끝 인덱스입니다(제외).
🎜🎜🎜실용 사례: 🎜🎜🎜🎜과일 배열이 있다고 가정합니다. 🎜🎜rrreee🎜🎜슬라이싱을 사용하여 배열에서 지정된 범위의 과일을 제거합니다. 🎜🎜rrreee🎜🎜출력: 🎜🎜rrreee 🎜🎜기타 예: 🎜 🎜 🎜🎜fruits[0:2]: 배열의 첫 번째 요소와 두 번째 요소를 꺼냅니다. 🎜🎜fruits[2:]: 배열에서 인덱스 2 이후의 요소를 제거합니다. 🎜🎜fruits[:3]: 배열의 처음 세 요소를 꺼냅니다. 🎜🎜fruits[-3:]: 배열의 마지막 세 요소를 제거합니다. 🎜🎜🎜🎜참고: 🎜🎜🎜🎜 슬라이싱은 배열의 복사본이 아니라 원본 배열에 대한 참조를 반환합니다. 🎜🎜 start 또는 end가 배열 범위를 초과하는 경우 슬라이싱은 빈 목록을 반환합니다. 🎜🎜음수 인덱싱(배열 끝부터 계산)을 사용할 수도 있습니다. 🎜🎜

위 내용은 배열 슬라이싱의 구문은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.