Làm cách nào để chuyển đổi danh sách 2d trong python?

Danh sách là một tập hợp được sắp xếp theo thứ tự và có thể thay đổi. Trong danh sách Python được viết bằng dấu ngoặc vuông. Bạn truy cập các mục danh sách bằng cách tham khảo số chỉ mục. Lập chỉ mục phủ định có nghĩa là bắt đầu từ cuối, -1 tham chiếu đến mục cuối cùng. Bạn có thể chỉ định một phạm vi chỉ mục bằng cách chỉ định nơi bắt đầu và nơi kết thúc phạm vi. Khi chỉ định một phạm vi, giá trị trả về sẽ là một danh sách mới với các mục được chỉ định

Thí dụ

Bản thử trực tiếp

# using chain.from_iterables
# import chain
from itertools import chain
ini_list = [[1, 2, 3],
   [3, 6, 7],
   [7, 5, 4]]    
# printing initial list
print ["initial list ", str[ini_list]]
# converting 2d list into 1d
# using chain.from_iterables
flatten_list = list[chain.from_iterable[ini_list]]
# printing flatten_list
print ["final_result", str[flatten_list]]
# using list comprehension
# import chain
from itertools import chain  
ini_list = [[1, 2, 3],
   [3, 6, 7],
   [7, 5, 4]]            
# printing initial list
print ["initial list ", str[ini_list]]  
# converting 2d list into 1d
# using list comprehension
flatten_list = [j for sub in ini_list for j in sub]
# printing flatten_list
print ["final_result", str[flatten_list]]
# using functools.reduce  
# import functools
from functools import reduce  
ini_list = [[1, 2, 3],
   [3, 6, 7],
   [7, 5, 4]]              
# printing initial list
print ["initial list ", str[ini_list]]  
# converting 2d list into 1d
# using functools.reduce
flatten_list = reduce[lambda z, y :z + y, ini_list]  
# printing flatten_list
print ["final_result", str[flatten_list]]
# using sum  
ini_list = [[1, 2, 3],
   [3, 6, 7],
   [7, 5, 4]]  
# printing initial list
print ["initial list ", str[ini_list]]  
# converting 2d list into 1d
flatten_list = sum[ini_list, []]  
# printing flatten_list
print ["final_result", str[flatten_list]]
ini_list=[[1, 2, 3],
   [3, 6, 7],
   [7, 5, 4]]
#Using lambda  
flatten_list = lambda y:[x for a in y for x in flatten_list[a]] if type[y] is list else [y]
print["Initial list ",ini_list]
#priniting initial list  
print["Flattened List ",flatten_list[ini_list]]
# printing flattened list

đầu ra

['initial list ', '[[1, 2, 3], [3, 6, 7], [7, 5, 4]]']
['final_result', '[1, 2, 3, 3, 6, 7, 7, 5, 4]']
['initial list ', '[[1, 2, 3], [3, 6, 7], [7, 5, 4]]']
['final_result', '[1, 2, 3, 3, 6, 7, 7, 5, 4]']
['initial list ', '[[1, 2, 3], [3, 6, 7], [7, 5, 4]]']
['final_result', '[1, 2, 3, 3, 6, 7, 7, 5, 4]']
['initial list ', '[[1, 2, 3], [3, 6, 7], [7, 5, 4]]']
['final_result', '[1, 2, 3, 3, 6, 7, 7, 5, 4]']
['Initial list ', [[1, 2, 3], [3, 6, 7], [7, 5, 4]]]
['Flattened List ', [1, 2, 3, 3, 6, 7, 7, 5, 4]]

Một mảng hai chiều có thể được biểu diễn bằng một danh sách các danh sách bằng cách sử dụng loại

arr_t = np.array[l_2d].T

print[arr_t]
print[type[arr_t]]
# [[0 3]
#  [1 4]
#  [2 5]]
# 

l_2d_t = np.array[l_2d].T.tolist[]

print[l_2d_t]
print[type[l_2d_t]]
# [[0, 3], [1, 4], [2, 5]]
# 
6 tích hợp sẵn của Python

Sau đây là một số cách hoán đổi hàng và cột của danh sách hai chiều này

  • Chuyển đổi thành
    arr_t = np.array[l_2d].T
    
    print[arr_t]
    print[type[arr_t]]
    # [[0 3]
    #  [1 4]
    #  [2 5]]
    # 
    
    l_2d_t = np.array[l_2d].T.tolist[]
    
    print[l_2d_t]
    print[type[l_2d_t]]
    # [[0, 3], [1, 4], [2, 5]]
    # 
    
    7 và hoán vị với
    arr_t = np.array[l_2d].T
    
    print[arr_t]
    print[type[arr_t]]
    # [[0 3]
    #  [1 4]
    #  [2 5]]
    # 
    
    l_2d_t = np.array[l_2d].T.tolist[]
    
    print[l_2d_t]
    print[type[l_2d_t]]
    # [[0, 3], [1, 4], [2, 5]]
    # 
    
    8
  • Chuyển đổi thành
    arr_t = np.array[l_2d].T
    
    print[arr_t]
    print[type[arr_t]]
    # [[0 3]
    #  [1 4]
    #  [2 5]]
    # 
    
    l_2d_t = np.array[l_2d].T.tolist[]
    
    print[l_2d_t]
    print[type[l_2d_t]]
    # [[0, 3], [1, 4], [2, 5]]
    # 
    
    9 và hoán vị với
    arr_t = np.array[l_2d].T
    
    print[arr_t]
    print[type[arr_t]]
    # [[0 3]
    #  [1 4]
    #  [2 5]]
    # 
    
    l_2d_t = np.array[l_2d].T.tolist[]
    
    print[l_2d_t]
    print[type[l_2d_t]]
    # [[0, 3], [1, 4], [2, 5]]
    # 
    
    8
  • Chuyển đổi với chức năng tích hợp sẵn
    arr_t = np.array[l_2d].T
    
    print[arr_t]
    print[type[arr_t]]
    # [[0 3]
    #  [1 4]
    #  [2 5]]
    # 
    
    l_2d_t = np.array[l_2d].T.tolist[]
    
    print[l_2d_t]
    print[type[l_2d_t]]
    # [[0, 3], [1, 4], [2, 5]]
    # 
    
    1

Việc sử dụng NumPy và pandas sẽ dễ dàng hơn, nhưng nếu bạn không muốn nhập NumPy hoặc pandas chỉ để chuyển vị, bạn có thể sử dụng hàm

arr_t = np.array[l_2d].T

print[arr_t]
print[type[arr_t]]
# [[0 3]
#  [1 4]
#  [2 5]]
# 

l_2d_t = np.array[l_2d].T.tolist[]

print[l_2d_t]
print[type[l_2d_t]]
# [[0, 3], [1, 4], [2, 5]]
# 
1

Danh sách hai chiều ban đầu được định nghĩa như sau

import numpy as np
import pandas as pd

l_2d = [[0, 1, 2], [3, 4, 5]]

nguồn.

Liên kết được tài trợ

Chuyển đổi thành numpy. ndarray và hoán vị với T

Tạo một mảng NumPy

arr_t = np.array[l_2d].T

print[arr_t]
print[type[arr_t]]
# [[0 3]
#  [1 4]
#  [2 5]]
# 

l_2d_t = np.array[l_2d].T.tolist[]

print[l_2d_t]
print[type[l_2d_t]]
# [[0, 3], [1, 4], [2, 5]]
# 
3 từ danh sách 2D ban đầu và lấy đối tượng được chuyển đổi với thuộc tính
arr_t = np.array[l_2d].T

print[arr_t]
print[type[arr_t]]
# [[0 3]
#  [1 4]
#  [2 5]]
# 

l_2d_t = np.array[l_2d].T.tolist[]

print[l_2d_t]
print[type[l_2d_t]]
# [[0, 3], [1, 4], [2, 5]]
# 
8

Nếu bạn muốn một đối tượng kiểu

arr_t = np.array[l_2d].T

print[arr_t]
print[type[arr_t]]
# [[0 3]
#  [1 4]
#  [2 5]]
# 

l_2d_t = np.array[l_2d].T.tolist[]

print[l_2d_t]
print[type[l_2d_t]]
# [[0, 3], [1, 4], [2, 5]]
# 
6, hãy chuyển đổi nó thành
arr_t = np.array[l_2d].T

print[arr_t]
print[type[arr_t]]
# [[0 3]
#  [1 4]
#  [2 5]]
# 

l_2d_t = np.array[l_2d].T.tolist[]

print[l_2d_t]
print[type[l_2d_t]]
# [[0, 3], [1, 4], [2, 5]]
# 
6 bằng phương thức
arr_t = np.array[l_2d].T

print[arr_t]
print[type[arr_t]]
# [[0 3]
#  [1 4]
#  [2 5]]
# 

l_2d_t = np.array[l_2d].T.tolist[]

print[l_2d_t]
print[type[l_2d_t]]
# [[0, 3], [1, 4], [2, 5]]
# 
7

  • chuyển đổi numpy. ndarray và liệt kê với nhau

arr_t = np.array[l_2d].T

print[arr_t]
print[type[arr_t]]
# [[0 3]
#  [1 4]
#  [2 5]]
# 

l_2d_t = np.array[l_2d].T.tolist[]

print[l_2d_t]
print[type[l_2d_t]]
# [[0, 3], [1, 4], [2, 5]]
# 

nguồn.

Ngoài thuộc tính

arr_t = np.array[l_2d].T

print[arr_t]
print[type[arr_t]]
# [[0 3]
#  [1 4]
#  [2 5]]
# 

l_2d_t = np.array[l_2d].T.tolist[]

print[l_2d_t]
print[type[l_2d_t]]
# [[0, 3], [1, 4], [2, 5]]
# 
8, bạn cũng có thể sử dụng phương thức
arr_t = np.array[l_2d].T

print[arr_t]
print[type[arr_t]]
# [[0 3]
#  [1 4]
#  [2 5]]
# 

l_2d_t = np.array[l_2d].T.tolist[]

print[l_2d_t]
print[type[l_2d_t]]
# [[0, 3], [1, 4], [2, 5]]
# 
9 của
arr_t = np.array[l_2d].T

print[arr_t]
print[type[arr_t]]
# [[0 3]
#  [1 4]
#  [2 5]]
# 

l_2d_t = np.array[l_2d].T.tolist[]

print[l_2d_t]
print[type[l_2d_t]]
# [[0, 3], [1, 4], [2, 5]]
# 
3 và hàm
['initial list ', '[[1, 2, 3], [3, 6, 7], [7, 5, 4]]']
['final_result', '[1, 2, 3, 3, 6, 7, 7, 5, 4]']
['initial list ', '[[1, 2, 3], [3, 6, 7], [7, 5, 4]]']
['final_result', '[1, 2, 3, 3, 6, 7, 7, 5, 4]']
['initial list ', '[[1, 2, 3], [3, 6, 7], [7, 5, 4]]']
['final_result', '[1, 2, 3, 3, 6, 7, 7, 5, 4]']
['initial list ', '[[1, 2, 3], [3, 6, 7], [7, 5, 4]]']
['final_result', '[1, 2, 3, 3, 6, 7, 7, 5, 4]']
['Initial list ', [[1, 2, 3], [3, 6, 7], [7, 5, 4]]]
['Flattened List ', [1, 2, 3, 3, 6, 7, 7, 5, 4]]
01. Chi tiết như xử lý mảng nhiều chiều hơn 3 chiều mời các bạn tham khảo bài viết sau

  • NumPy. Chuyển đổi ndarray [hoán đổi hàng và cột, sắp xếp lại trục]

Chuyển đổi thành gấu trúc. DataFrame và chuyển đổi với T

Tạo

arr_t = np.array[l_2d].T

print[arr_t]
print[type[arr_t]]
# [[0 3]
#  [1 4]
#  [2 5]]
# 

l_2d_t = np.array[l_2d].T.tolist[]

print[l_2d_t]
print[type[l_2d_t]]
# [[0, 3], [1, 4], [2, 5]]
# 
9 từ danh sách 2D ban đầu và lấy đối tượng được chuyển đổi với thuộc tính
arr_t = np.array[l_2d].T

print[arr_t]
print[type[arr_t]]
# [[0 3]
#  [1 4]
#  [2 5]]
# 

l_2d_t = np.array[l_2d].T.tolist[]

print[l_2d_t]
print[type[l_2d_t]]
# [[0, 3], [1, 4], [2, 5]]
# 
8

Nếu bạn muốn một đối tượng kiểu

arr_t = np.array[l_2d].T

print[arr_t]
print[type[arr_t]]
# [[0 3]
#  [1 4]
#  [2 5]]
# 

l_2d_t = np.array[l_2d].T.tolist[]

print[l_2d_t]
print[type[l_2d_t]]
# [[0, 3], [1, 4], [2, 5]]
# 
6, hãy lấy
arr_t = np.array[l_2d].T

print[arr_t]
print[type[arr_t]]
# [[0 3]
#  [1 4]
#  [2 5]]
# 

l_2d_t = np.array[l_2d].T.tolist[]

print[l_2d_t]
print[type[l_2d_t]]
# [[0, 3], [1, 4], [2, 5]]
# 
7 bằng thuộc tính
['initial list ', '[[1, 2, 3], [3, 6, 7], [7, 5, 4]]']
['final_result', '[1, 2, 3, 3, 6, 7, 7, 5, 4]']
['initial list ', '[[1, 2, 3], [3, 6, 7], [7, 5, 4]]']
['final_result', '[1, 2, 3, 3, 6, 7, 7, 5, 4]']
['initial list ', '[[1, 2, 3], [3, 6, 7], [7, 5, 4]]']
['final_result', '[1, 2, 3, 3, 6, 7, 7, 5, 4]']
['initial list ', '[[1, 2, 3], [3, 6, 7], [7, 5, 4]]']
['final_result', '[1, 2, 3, 3, 6, 7, 7, 5, 4]']
['Initial list ', [[1, 2, 3], [3, 6, 7], [7, 5, 4]]]
['Flattened List ', [1, 2, 3, 3, 6, 7, 7, 5, 4]]
06 và chuyển nó thành
arr_t = np.array[l_2d].T

print[arr_t]
print[type[arr_t]]
# [[0 3]
#  [1 4]
#  [2 5]]
# 

l_2d_t = np.array[l_2d].T.tolist[]

print[l_2d_t]
print[type[l_2d_t]]
# [[0, 3], [1, 4], [2, 5]]
# 
6 bằng phương thức
arr_t = np.array[l_2d].T

print[arr_t]
print[type[arr_t]]
# [[0 3]
#  [1 4]
#  [2 5]]
# 

l_2d_t = np.array[l_2d].T.tolist[]

print[l_2d_t]
print[type[l_2d_t]]
# [[0, 3], [1, 4], [2, 5]]
# 
7

  • Chuyển đổi gấu trúc. DataFrame, Sê-ri và liệt kê lẫn nhau

['initial list ', '[[1, 2, 3], [3, 6, 7], [7, 5, 4]]']
['final_result', '[1, 2, 3, 3, 6, 7, 7, 5, 4]']
['initial list ', '[[1, 2, 3], [3, 6, 7], [7, 5, 4]]']
['final_result', '[1, 2, 3, 3, 6, 7, 7, 5, 4]']
['initial list ', '[[1, 2, 3], [3, 6, 7], [7, 5, 4]]']
['final_result', '[1, 2, 3, 3, 6, 7, 7, 5, 4]']
['initial list ', '[[1, 2, 3], [3, 6, 7], [7, 5, 4]]']
['final_result', '[1, 2, 3, 3, 6, 7, 7, 5, 4]']
['Initial list ', [[1, 2, 3], [3, 6, 7], [7, 5, 4]]]
['Flattened List ', [1, 2, 3, 3, 6, 7, 7, 5, 4]]
0

nguồn.

Liên kết được tài trợ

Chuyển đổi với chức năng tích hợp sẵn
arr_t = np.array[l_2d].T

print[arr_t]
print[type[arr_t]]
# [[0 3]
#  [1 4]
#  [2 5]]
# 

l_2d_t = np.array[l_2d].T.tolist[]

print[l_2d_t]
print[type[l_2d_t]]
# [[0, 3], [1, 4], [2, 5]]
# 
1

Bạn có thể hoán vị danh sách hai chiều bằng hàm tích hợp sẵn

arr_t = np.array[l_2d].T

print[arr_t]
print[type[arr_t]]
# [[0 3]
#  [1 4]
#  [2 5]]
# 

l_2d_t = np.array[l_2d].T.tolist[]

print[l_2d_t]
print[type[l_2d_t]]
# [[0, 3], [1, 4], [2, 5]]
# 
1

arr_t = np.array[l_2d].T

print[arr_t]
print[type[arr_t]]
# [[0 3]
#  [1 4]
#  [2 5]]
# 

l_2d_t = np.array[l_2d].T.tolist[]

print[l_2d_t]
print[type[l_2d_t]]
# [[0, 3], [1, 4], [2, 5]]
# 
1 là một hàm trả về một iterator tóm tắt nhiều iterables [
arr_t = np.array[l_2d].T

print[arr_t]
print[type[arr_t]]
# [[0 3]
#  [1 4]
#  [2 5]]
# 

l_2d_t = np.array[l_2d].T.tolist[]

print[l_2d_t]
print[type[l_2d_t]]
# [[0, 3], [1, 4], [2, 5]]
# 
6,
['initial list ', '[[1, 2, 3], [3, 6, 7], [7, 5, 4]]']
['final_result', '[1, 2, 3, 3, 6, 7, 7, 5, 4]']
['initial list ', '[[1, 2, 3], [3, 6, 7], [7, 5, 4]]']
['final_result', '[1, 2, 3, 3, 6, 7, 7, 5, 4]']
['initial list ', '[[1, 2, 3], [3, 6, 7], [7, 5, 4]]']
['final_result', '[1, 2, 3, 3, 6, 7, 7, 5, 4]']
['initial list ', '[[1, 2, 3], [3, 6, 7], [7, 5, 4]]']
['final_result', '[1, 2, 3, 3, 6, 7, 7, 5, 4]']
['Initial list ', [[1, 2, 3], [3, 6, 7], [7, 5, 4]]]
['Flattened List ', [1, 2, 3, 3, 6, 7, 7, 5, 4]]
73, v.v. ]

  • zip[] bằng Python. Lấy các phần tử từ nhiều danh sách

Ngoài ra, hãy sử dụng

['initial list ', '[[1, 2, 3], [3, 6, 7], [7, 5, 4]]']
['final_result', '[1, 2, 3, 3, 6, 7, 7, 5, 4]']
['initial list ', '[[1, 2, 3], [3, 6, 7], [7, 5, 4]]']
['final_result', '[1, 2, 3, 3, 6, 7, 7, 5, 4]']
['initial list ', '[[1, 2, 3], [3, 6, 7], [7, 5, 4]]']
['final_result', '[1, 2, 3, 3, 6, 7, 7, 5, 4]']
['initial list ', '[[1, 2, 3], [3, 6, 7], [7, 5, 4]]']
['final_result', '[1, 2, 3, 3, 6, 7, 7, 5, 4]']
['Initial list ', [[1, 2, 3], [3, 6, 7], [7, 5, 4]]]
['Flattened List ', [1, 2, 3, 3, 6, 7, 7, 5, 4]]
74 cho phép bạn giải nén danh sách và chuyển các phần tử của nó vào hàm

  • Giải nén và chuyển danh sách, tuple, dict sang đối số hàm trong Python

['initial list ', '[[1, 2, 3], [3, 6, 7], [7, 5, 4]]']
['final_result', '[1, 2, 3, 3, 6, 7, 7, 5, 4]']
['initial list ', '[[1, 2, 3], [3, 6, 7], [7, 5, 4]]']
['final_result', '[1, 2, 3, 3, 6, 7, 7, 5, 4]']
['initial list ', '[[1, 2, 3], [3, 6, 7], [7, 5, 4]]']
['final_result', '[1, 2, 3, 3, 6, 7, 7, 5, 4]']
['initial list ', '[[1, 2, 3], [3, 6, 7], [7, 5, 4]]']
['final_result', '[1, 2, 3, 3, 6, 7, 7, 5, 4]']
['Initial list ', [[1, 2, 3], [3, 6, 7], [7, 5, 4]]]
['Flattened List ', [1, 2, 3, 3, 6, 7, 7, 5, 4]]
7

nguồn.

Các phần tử là

['initial list ', '[[1, 2, 3], [3, 6, 7], [7, 5, 4]]']
['final_result', '[1, 2, 3, 3, 6, 7, 7, 5, 4]']
['initial list ', '[[1, 2, 3], [3, 6, 7], [7, 5, 4]]']
['final_result', '[1, 2, 3, 3, 6, 7, 7, 5, 4]']
['initial list ', '[[1, 2, 3], [3, 6, 7], [7, 5, 4]]']
['final_result', '[1, 2, 3, 3, 6, 7, 7, 5, 4]']
['initial list ', '[[1, 2, 3], [3, 6, 7], [7, 5, 4]]']
['final_result', '[1, 2, 3, 3, 6, 7, 7, 5, 4]']
['Initial list ', [[1, 2, 3], [3, 6, 7], [7, 5, 4]]]
['Flattened List ', [1, 2, 3, 3, 6, 7, 7, 5, 4]]
73. Nếu bạn muốn viết
arr_t = np.array[l_2d].T

print[arr_t]
print[type[arr_t]]
# [[0 3]
#  [1 4]
#  [2 5]]
# 

l_2d_t = np.array[l_2d].T.tolist[]

print[l_2d_t]
print[type[l_2d_t]]
# [[0, 3], [1, 4], [2, 5]]
# 
6, hãy sử dụng
['initial list ', '[[1, 2, 3], [3, 6, 7], [7, 5, 4]]']
['final_result', '[1, 2, 3, 3, 6, 7, 7, 5, 4]']
['initial list ', '[[1, 2, 3], [3, 6, 7], [7, 5, 4]]']
['final_result', '[1, 2, 3, 3, 6, 7, 7, 5, 4]']
['initial list ', '[[1, 2, 3], [3, 6, 7], [7, 5, 4]]']
['final_result', '[1, 2, 3, 3, 6, 7, 7, 5, 4]']
['initial list ', '[[1, 2, 3], [3, 6, 7], [7, 5, 4]]']
['final_result', '[1, 2, 3, 3, 6, 7, 7, 5, 4]']
['Initial list ', [[1, 2, 3], [3, 6, 7], [7, 5, 4]]]
['Flattened List ', [1, 2, 3, 3, 6, 7, 7, 5, 4]]
77 và liệt kê các cách hiểu

  • Chuyển đổi danh sách và tuple với nhau trong Python
  • Danh sách hiểu trong Python

arr_t = np.array[l_2d].T

print[arr_t]
print[type[arr_t]]
# [[0 3]
#  [1 4]
#  [2 5]]
# 

l_2d_t = np.array[l_2d].T.tolist[]

print[l_2d_t]
print[type[l_2d_t]]
# [[0, 3], [1, 4], [2, 5]]
# 
2

nguồn.

Chi tiết như sau

Các phần tử của danh sách được mở rộng với

['initial list ', '[[1, 2, 3], [3, 6, 7], [7, 5, 4]]']
['final_result', '[1, 2, 3, 3, 6, 7, 7, 5, 4]']
['initial list ', '[[1, 2, 3], [3, 6, 7], [7, 5, 4]]']
['final_result', '[1, 2, 3, 3, 6, 7, 7, 5, 4]']
['initial list ', '[[1, 2, 3], [3, 6, 7], [7, 5, 4]]']
['final_result', '[1, 2, 3, 3, 6, 7, 7, 5, 4]']
['initial list ', '[[1, 2, 3], [3, 6, 7], [7, 5, 4]]']
['final_result', '[1, 2, 3, 3, 6, 7, 7, 5, 4]']
['Initial list ', [[1, 2, 3], [3, 6, 7], [7, 5, 4]]]
['Flattened List ', [1, 2, 3, 3, 6, 7, 7, 5, 4]]
74, các phần tử được mở rộng được kết hợp với hàm
arr_t = np.array[l_2d].T

print[arr_t]
print[type[arr_t]]
# [[0 3]
#  [1 4]
#  [2 5]]
# 

l_2d_t = np.array[l_2d].T.tolist[]

print[l_2d_t]
print[type[l_2d_t]]
# [[0, 3], [1, 4], [2, 5]]
# 
1 và
['initial list ', '[[1, 2, 3], [3, 6, 7], [7, 5, 4]]']
['final_result', '[1, 2, 3, 3, 6, 7, 7, 5, 4]']
['initial list ', '[[1, 2, 3], [3, 6, 7], [7, 5, 4]]']
['final_result', '[1, 2, 3, 3, 6, 7, 7, 5, 4]']
['initial list ', '[[1, 2, 3], [3, 6, 7], [7, 5, 4]]']
['final_result', '[1, 2, 3, 3, 6, 7, 7, 5, 4]']
['initial list ', '[[1, 2, 3], [3, 6, 7], [7, 5, 4]]']
['final_result', '[1, 2, 3, 3, 6, 7, 7, 5, 4]']
['Initial list ', [[1, 2, 3], [3, 6, 7], [7, 5, 4]]]
['Flattened List ', [1, 2, 3, 3, 6, 7, 7, 5, 4]]
73 được chuyển đổi thành
arr_t = np.array[l_2d].T

print[arr_t]
print[type[arr_t]]
# [[0 3]
#  [1 4]
#  [2 5]]
# 

l_2d_t = np.array[l_2d].T.tolist[]

print[l_2d_t]
print[type[l_2d_t]]
# [[0, 3], [1, 4], [2, 5]]
# 
6 trong cách hiểu danh sách

Làm cách nào để chuyển đổi mảng 2D thành danh sách Python?

Để chuyển đổi từ mảng Numpy thành danh sách, chúng ta chỉ cần nhập tên của mảng Numpy 2D, sau đó gọi phương thức Numpy tolist[] which produced a Python list as an output. From the structure, we can see that this is a nested Python list.

Làm cách nào để chuyển đổi danh sách 2D thành mảng np?

Cách tiếp cận. Nhập gói numpy. Khởi tạo danh sách lồng nhau rồi sử dụng numpy. hàm mảng[] để chuyển đổi danh sách thành một mảng và lưu trữ nó trong một đối tượng khác .

Làm cách nào để chuyển đổi danh sách 2D thành mảng 2D?

Giải pháp tiêu chuẩn để chuyển đổi Danh sách các Danh sách thành mảng nguyên thủy hai chiều trong Java là sử dụng API luồng . Ý tưởng là lấy một luồng danh sách các danh sách và sử dụng map[] để thay thế từng danh sách lồng nhau bằng mảng một chiều tương ứng.

Danh sách Python có thể là 2 không

Python cung cấp nhiều cách để tạo danh sách/mảng 2 chiều . Tuy nhiên, người ta phải biết sự khác biệt giữa những cách này vì chúng có thể tạo ra các phức tạp trong mã mà rất khó để tìm ra.

Chủ Đề