파이썬에서 추가를 사용하는 방법

angryTom
풀어 주다: 2019-07-23 15:06:19
원래의
87169명이 탐색했습니다.

파이썬에서 추가를 사용하는 방법

추천 튜토리얼: Python 튜토리얼

append() function

설명: 목록의 끝(끝)에 요소 객체 추가 ls

Syntax : ls. Append(object ) -> None 반환 값 없음

예:

a=[1,2,3]
a.append(5)
로그인 후 복사

이때 실행 결과는 [1, 2, 3, 5]

a=[1,2,3]
a.append([5])
로그인 후 복사

이때 실행 결과는 [ 1, 2, 3, [ 5]]

결과는 더 이상 배열이 아니라 목록입니다

append를 사용하여 다차원 배열을 생성하세요.

import numpy as np
a=[] 
for i in range(5): 
    a.append([])
    for j in range(5): 
        a[i].append(i)
로그인 후 복사

결과는 다음과 같습니다.

[[0, 0, 0, 0, 0],
 [1, 1, 1, 1, 1],
 [2, 2, 2, 2, 2],
 [3, 3, 3, 3, 3],
 [4, 4, 4, 4, 4]]
로그인 후 복사

행렬 전치 함수 전치 방법:

a=np.transpose(a)
로그인 후 복사

결과는 다음과 같습니다.

  ([[0, 1, 2, 3, 4],
       [0, 1, 2, 3, 4],
       [0, 1, 2, 3, 4],
       [0, 1, 2, 3, 4],
       [0, 1, 2, 3, 4]])
로그인 후 복사

배열 병합 연산:

h=np.arange(-2,2,1)
h.shape
k1=np.c_[h,h] #横向合并函数1 np.c_,将数组转化为列向量
k2=np.hstack((h,h)) #横向合并函数2 np.hstack,将数组作为横向量
print("k1="+str(k1))
print("k2="+str(k2))
l1=np.r_[[h],[h]] #纵向合并函数np.r_
l2=np.vstack((h,h)) #纵向合并函数np.vstack
print("l1="+str(l1))
print("l2="+str(l2))
로그인 후 복사

결과는 다음과 같습니다.

k1=[[-2 -2]
 [-1 -1]
 [ 0  0]
 [ 1  1]]
k2=[-2 -1  0  1 -2 -1  0  1]
l1=[[-2 -1  0  1]
 [-2 -1  0  1]]
l2=[[-2 -1  0  1]
 [-2 -1  0  1]]
로그인 후 복사

위 내용은 파이썬에서 추가를 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿