আমি [0, 1, 2, 3, 4]
এটি তৈরি করতে চাই তালিকা আছে [1, 2, 3, 4]
। কিভাবে আমি এই সম্পর্কে যান?
আমি [0, 1, 2, 3, 4]
এটি তৈরি করতে চাই তালিকা আছে [1, 2, 3, 4]
। কিভাবে আমি এই সম্পর্কে যান?
উত্তর:
list.pop (INDEX)
>>> l = ['a', 'b', 'c', 'd']
>>> l.pop(0)
'a'
>>> l
['b', 'c', 'd']
>>>
ডেল তালিকা [সূচক]
>>> l = ['a', 'b', 'c', 'd']
>>> del l[0]
>>> l
['b', 'c', 'd']
>>>
এগুলি উভয়ই আপনার মূল তালিকাটি পরিবর্তন করে।
অন্যরা স্লাইসিং ব্যবহার করার পরামর্শ দিয়েছেন:
এছাড়াও, আপনি যদি অনেকগুলি পপ (0) সম্পাদন করে থাকেন তবে আপনার সংগ্রহে ডেকে দেখা উচিত
from collections import deque
>>> l = deque(['a', 'b', 'c', 'd'])
>>> l.popleft()
'a'
>>> l
deque(['b', 'c', 'd'])
slicing:
x = [0,1,2,3,4]
x = x[1:]
যা প্রকৃতপক্ষে আসলটির একটি উপসেট ফেরত দেবে তবে তা পরিবর্তন করবে না।
x
খালি থাকে, x=x[1:]
অভিযোগ না করে খালি ছেড়ে দেবে। x.pop(0)
একটি খালি তালিকার জন্য নিক্ষেপ করা হবে x
। কখনও কখনও নিক্ষেপ করা হ'ল যা চায় তা: তালিকায় কমপক্ষে একটি উপাদান রয়েছে এমন ধারণা যদি ভুল হয় তবে কেউ বিজ্ঞপ্তি পেতে চান।
>>> x = [0, 1, 2, 3, 4]
>>> x.pop(0)
0
আরো এই এখানে ।
তালিকার টুকরো টুকরো টুকরো দিয়ে আরও বিশদগুলির জন্য তালিকাগুলি সম্পর্কে পাইথন টিউটোরিয়ালটি দেখুন:
>>> l = [0, 1, 2, 3, 4]
>>> l[1:]
[1, 2, 3, 4]
আপনি list.reverse()
তালিকাটি বিপরীত করতে ব্যবহার করতে পারেন , তারপরে list.pop()
শেষ উপাদানটি মুছতে, উদাহরণস্বরূপ:
l = [0, 1, 2, 3, 4]
l.reverse()
print l
[4, 3, 2, 1, 0]
l.pop()
0
l.pop()
1
l.pop()
2
l.pop()
3
l.pop()
4
আপনি তালিকার প্রথম উপাদানটি ব্যবহার list.remove(a[0])
করতে পারেন pop
।
>>>> a=[1,2,3,4,5]
>>>> a.remove(a[0])
>>>> print a
>>>> [2,3,4,5]
a.remove(a[1-1])
? এটা অন্য উপায়।
list.remove(a[i])
। সদৃশ মানগুলির সাহায্যে এটি একই মান সহ একটি পূর্ববর্তী উপাদান খুঁজে পেতে পারে এবং এটির পরিবর্তে সেইটিকে অপসারণ করে।
"ডেক" বা ডাবল এন্ড কুইড নামে একটি ডেটাস্ট্রাকচার রয়েছে যা তালিকার চেয়ে দ্রুত এবং দক্ষ। আপনি আপনার তালিকাটি ব্যবহার করতে পারেন এবং এটি ডেকিতে রূপান্তর করতে এবং এতে প্রয়োজনীয় রূপান্তর করতে পারেন। আপনি ডিকটিকে আবার তালিকায়ও রূপান্তর করতে পারেন।
import collections
mylist = [0, 1, 2, 3, 4]
#make a deque from your list
de = collections.deque(mylist)
#you can remove from a deque from either left side or right side
de.popleft()
print(de)
#you can covert the deque back to list
mylist = list(de)
print(mylist)
ডেক এছাড়াও তালিকার উভয় দিকে বা কোনও নির্দিষ্ট সূচকে উপাদানগুলি সন্নিবেশ করানোর মতো দরকারী দরকারী ফাংশন সরবরাহ করে। আপনি কোনও ডীককে ঘোরানো বা বিপরীত করতে পারেন। একবার চেষ্টা করে দেখো!!