כיצד להמיר מערך Python NumPy לרשימת פייתונים

How Convert Python Numpy Array Python List



אובייקט מערך משמש לאחסון ערכים מרובים, ואובייקט הרשימה משמש ב- Python לביצוע משימה דומה לאובייקט מערך. אובייקט מערך NumPy משמש לביצוע פעולות מספריות שונות בפייתון. ניתן ליצור את המערך הרב-ממדי באמצעות ספרייה זו. לספריית NumPy יש מובנה למנות() פונקציה להמיר את מערך NumPy לרשימת הפיתונים. פונקציה זו אינה לוקחת כל טיעון ומחזירה את רשימת הפייתונים. אם המערך חד ממדי, הפונקציה תחזיר רשימת פייתונים פשוטה. אם המערך רב-ממדי, המערך יחזיר את רשימת הפייתונים המקוננים. אם מימד המערך הוא 0, הפונקציה תחזיר משתנה סולם סולם פייתון במקום רשימה. כיצד פונקציית tolist () יכולה להמיר סוגים שונים של מערך NumPy לרשימת פייתונים מוצג במדריך זה.

תחביר:

רשימהndarray.למנות()

פה, ndarray יהיה מערך NumPy, וערך ההחזרה יהיה כל רשימה אם ndarray הוא מערך חד ממדי או רב ממדי.







המר סוגים שונים של מערך NumPy לרשימת Python:

הדרכים להמרת מערך NumPy ממדי אחד או יותר הראו במדריך זה באמצעות דוגמאות מרובות. אתה יכול להשתמש בכל עורך הנתמך על ידי פייתון כדי לתרגל את הדוגמאות הבאות. עורך הפייתון הפופולרי, PyCharm, משמש במדריך זה לכתיבת תסריט ההדרכה.



דוגמה 1: המרת מערך חד ממדי לרשימה

הדוגמה הבאה מראה כיצד ניתן להמיר מערך חד ממדי לרשימת פייתונים באמצעות למנות() פוּנקצִיָה. ספריית NumPy מיובאת בתחילת התסריט. arange () הפונקציה משמשת בתסריט ליצירת מערך NumPy חד ממדי של ערכי טווח. לאחר מכן, ה למנות() הפונקציה משמשת להמרת מערך NumPy לרשימת פייתונים.



# ייבוא ​​NumPy
יְבוּאערמומיכפי שלְמָשָׁל

# צור מערך NumPy חד ממדי עם טווח ערכים
np_array=לְמָשָׁלarange(5)

# הדפס את מערך NumPy
הדפס('הערכים של מערך NumPy: n',np_array)

# המר את מערך NumPy לרשימת פייתונים
list_obj=np_array.למנות()

# הדפס את רשימת הפיתונים
הדפס('הערכים של רשימת הפיתונים: n',list_obj)

תְפוּקָה:

הפלט הבא יופיע לאחר ביצוע התסריט. ערכי מערך NumPy הודפסו בפלט הראשון, כאשר שטח משמש להפרדת ערכי המערך. ערכי רשימת הפיתונים הודפסו בפלט השני שבו הפסיק (,) משמש להפרדת רכיבי הרשימה.





דוגמה 2: המרת מערך דו ממדי לרשימה

הדוגמה הבאה מראה כיצד ניתן להמיר מערך NumPy דו ממדי לרשימת פייתונים באמצעות למנות() פוּנקצִיָה. ספריית NumPy מיובאת בתחילת התסריט. מַעֲרָך() הפונקציה משמשת כאן ליצירת מערך NumPy הדו-ממדי של ערכים מספריים שיודפסו מאוחר יותר. למנות() הפונקציה משמשת בתסריט כדי להמיר את המערך הדו-ממדי לרשימת הפיתונים המקוננים. לאחר מכן, רשימת הפיתונים תודפס.



# ייבוא ​​NumPy
יְבוּאערמומיכפי שלְמָשָׁל

# צור מערך NumPy דו ממדי באמצעות הרשימה
np_array=לְמָשָׁלמַעֲרָך([[1, 2, 3], [4, 5, 6]])

# הדפס את מערך NumPy
הדפס('הערכים של מערך NumPy: n',np_array)

# המר את מערך NumPy לרשימת פייתונים
list_obj=np_array.למנות()

# הדפס את רשימת הפיתונים
הדפס('הערכים של רשימת הפיתונים: n, 'list_obj)

תְפוּקָה:

הפלט הבא יופיע המבצע את הסקריפט. הפלט הראשון מציג את ערכי המערך הדו-ממדי NumPy שנוצר משתי רשימות. הפלט השני מציג את הערכים של רשימת הפייתונים המקוננים.

דוגמה 3: המרת מערך תלת מימדי לרשימה

הדוגמה הבאה מראה כיצד ניתן להמיר מערך תלת ממדי לרשימת פייתונים מקוננים באמצעות למנות(). ספריית NumPy מיובאת בתחילת התסריט. לאחר מכן, ה set_printoptions () הפונקציה משמשת להגדרת ערך הדיוק עבור המספרים הצפים המיושמים במערך NumPy. שׁוּרָה() הפונקציה משמשת בתסריט ליצירת מערך NumPy תלת מימדי. פונקציה זו יוצרת את המספר הצף האקראי. המערך התלת ממדי של המספרים הצפים ייווצר על ידי שׁוּרָה() פונקציה, כפול 10000 כדי לקבל את הערך המספרי עם 4 ספרות לפני הנקודה העשרונית ו -2 ספרות אחרי הנקודה העשרונית. ערכי המערך התלת מימדי יודפסו בהצהרה הבאה. למנות() הפונקציה תמיר את המערך התלת-ממדי לרשימת הפיתונים המקוננים, ולולאת שלוש המקוננות משמשת לעיצוב ערכי הרשימה עם 2 ספרות אחרי הנקודה העשרונית. ה עָגוֹל() הפונקציה משמשת לביצוע המשימה. לאחר מכן, הרשימה המעוצבת תודפס.

# ייבוא ​​NumPy
יְבוּאערמומיכפי שלְמָשָׁל

# הגדר את ערך הדיוק לערכים צפים
לְמָשָׁלset_printoptions(דיוק=2,לדכא=נָכוֹן)

# הכריז על מערך תלת ממדי של מספרים אקראיים
np_array=לְמָשָׁלאַקרַאִי.שׁוּרָה(2, 2, 2)*10,000

# הדפס את מערך NumPy
הדפס(' nהערכים של מערך NumPy: n',np_array)

# המר את מערך NumPy לרשימת פייתונים
list_obj=np_array.למנות()

# עגול את ערכי הרשימה המקוננת
list_obj= [[[עָגוֹל(val3, 2) לval3בval2] לval2בval1] לval1בlist_obj]

# הדפס את רשימת הפיתונים
הדפס(' nהערכים של רשימת הפיתונים: n',list_obj)

תְפוּקָה:

הפלט הבא יופיע לאחר ביצוע התסריט. הפלט הראשון מציג את הערכים של מערך NumPy התלת מימדי. הפלט השני מציג את הפלט המעוצב של ערכי הרשימה.

סיכום:

רשימת פייתון היא אובייקט שימושי לביצוע פעולות שונות בהן ניתן לאחסן מספר ערכים במשתנה יחיד שעובד כמו המערך המספרי של שפות תכנות אחרות. ניתן ליצור סוגים שונים של מערכים באמצעות ספריית NumPy של פייתון. לפעמים, זה דורש להמיר את הרשימה למערך NumPy או להיפך. כיצד ניתן להמיר חד-ממדי והמערך הרב-ממדי לרשימת פייתונים מוסברים במדריך זה באמצעות דוגמאות פשוטות. אני מקווה שהקוראים יהפכו את מערך NumPy לרשימת פייתונים בקלות לאחר קריאת מדריך זה.