পাইথনে আমার একটি তালিকা আছে এবং আমি ravel()
ফাংশনটি ব্যবহার করতে সক্ষম হতে এটি এ্যারে রূপান্তর করতে চাই ।
পাইথনে আমার একটি তালিকা আছে এবং আমি ravel()
ফাংশনটি ব্যবহার করতে সক্ষম হতে এটি এ্যারে রূপান্তর করতে চাই ।
উত্তর:
ব্যবহার numpy.asarray
:
import numpy as np
myarray = np.asarray(mylist)
myarray = np.array(mylist)
যথেষ্ট হওয়া উচিত।
array
যথেষ্ট, তবে কেন আমরা এখানে থাকাকালীন কিছু ভাল অভ্যাসের জন্য ওপিকে শিক্ষিত করার সম্ভাবনাটি স্লিপ করি?
from array import array
listA = list(range(0,50))
for item in listA:
print(item)
arrayA = array("i", listA)
for item in arrayA:
print(item)
আমি একটি অতিরিক্ত মডিউল ব্যবহার না করে এটি করার একটি উপায় চেয়েছিলাম। প্রথমে তালিকাটিকে স্ট্রিংয়ে ফিরিয়ে দিন, তারপরে একটি অ্যারেতে যুক্ত করুন:
dataset_list = ''.join(input_list)
dataset_array = []
for item in dataset_list.split(';'): # comma, or other
dataset_array.append(item)
dataset_list = ';'.join(input_list)
যদি আপনি চান সমস্ত ravel
আপনার (নেস্টেড, আমি মনে করি?) তালিকায় কল করে, আপনি সরাসরি এটি করতে পারেন, আপনার পক্ষে forালাই করতে পারবেন numpy
:
L = [[1,None,3],["The", "quick", object]]
np.ravel(L)
# array([1, None, 3, 'The', 'quick', <class 'object'>], dtype=object)
এছাড়াও মূল্য উল্লেখ করে আপনি মাধ্যমে যেতে না প্রয়োজন numpy
এ সব ।
যদি ভেরিয়েবল বি এর একটি তালিকা থাকে তবে আপনি কেবল নীচেরটি করতে পারেন:
একটি নতুন ভেরিয়েবল "এ" তৈরি করুন: a=[]
তারপরে তালিকাটিকে "এ" হিসাবে নির্ধারণ করুন:a=b
এখন "a" এর অ্যারেতে "b" এর তালিকার সমস্ত উপাদান রয়েছে।
সুতরাং আপনি সফলভাবে তালিকাটিকে অ্যারেতে রূপান্তর করেছেন।