[Python] list vs array
リストはarrayとそっくりで、勉強中はよく混同されます.
そこで、今日はこの2つの違いを理解してみましょう.
インデックスは、存在するいくつかのデータを区別するために使用される メモリアドレスは、連続する ではない可能性があります.は、複数種類のデータ型 として構成することができる.
値を追加し、 を削除しやすくします.演算は乗算であり、 を加算することができる.
list 1を基準に拡張した.
これはlistサイズの動的配列を変更できることを示している.
リストt 1には4回リストされていることがわかります.
Numpyパッケージの1つであり、多次元アレイ のための数値計算が可能である文法は簡単で効率的です. インデックス値 が存在する.連続メモリ管理が容易+cacheヒット 等資料型 アレイ間の計算可能 全演算 Cache(キャッシュ)
共通データまたは値をすばやく取り出して書き込むための一時的な場所です.
キャッシュヒット(キャッシュヒット)
CPUが参照するメモリがキャッシュに存在する
これはarrayが大きさが変わらない静的配列であることを示している.
そこで、今日はこの2つの違いを理解してみましょう.
list
値
listの加算と乗算
加算
list1 = [2,4,6,8]
list2 = [1,3,5,7]
list1 + list2
>>[2, 4, 6, 8, 1, 3, 5, 7]
List 1とlist 2の各要素(要素)は加算されません.list 1を基準に拡張した.
これはlistサイズの動的配列を変更できることを示している.
乗算#ジョウサン#
list1 * 4
>> [2, 4, 6, 8, 2, 4, 6, 8, 2, 4, 6, 8, 2, 4, 6, 8]
List 1の要素は乗算されません.リストt 1には4回リストされていることがわかります.
Array
共通データまたは値をすばやく取り出して書き込むための一時的な場所です.
キャッシュヒット(キャッシュヒット)
CPUが参照するメモリがキャッシュに存在する
Arrayの演算
加算
import numpy as np # array를 사용하기 위해 numpy import
arr1 = np.array([2,4,6,8])
arr2 = np.array([1,3,5,7])
arr1 + arr2
>> array([ 3, 7, 11, 15])
同じ位置の要素の間に増加していることがわかります.これはarrayが大きさが変わらない静的配列であることを示している.
乗算#ジョウサン#
arr1 * arr2
>> array([ 2, 12, 30, 56])
同じ位置にある要素が乗算されていることがわかります.Reference
この問題について([Python] list vs array), 我々は、より多くの情報をここで見つけました https://velog.io/@zero__/Python-list-vs-arrayテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol