পাইথন: তালিকার প্রথম স্ট্রিংয়ের প্রথম চরিত্রটি পাবেন?


99

পাইথনের তালিকার প্রথম স্ট্রিং থেকে প্রথম চরিত্রটি কীভাবে পাব?

দেখে মনে হচ্ছে আমি ব্যবহার করতে পারি mylist[0][1:]তবে এটি আমাকে প্রথম চরিত্র দেয় না।

>>> mylist = []
>>> mylist.append("asdf")
>>> mylist.append("jkl;")
>>> mylist[0][1:]
'sdf'

উত্তর:


141

আপনার প্রায় এটা ঠিক ছিল। সহজ উপায়

mylist[0][0]   # get the first character from the first item in the list

কিন্তু

mylist[0][:1]  # get up to the first character in the first item in the list

কাজ করবে।

আপনি প্রথম অক্ষর (অক্ষর শূন্য) এর পরে শেষ করতে চান , প্রথম অক্ষর (অক্ষর শূন্য) এর পরে শুরু করবেন না , যা আপনার প্রশ্নের কোডটির অর্থ।


30

একটি বেয়ার অজগর স্ট্রিংয়ের প্রথম চরিত্রটি পান:

>>> mystring = "hello"
>>> print(mystring[0])
h
>>> print(mystring[:1])
h
>>> print(mystring[3])
l
>>> print(mystring[-1])
o
>>> print(mystring[2:3])
l
>>> print(mystring[2:4])
ll

পাইথন তালিকার প্রথম অবস্থানে স্ট্রিং থেকে প্রথম অক্ষর পান:

>>> myarray = []
>>> myarray.append("blah")
>>> myarray[0][:1]
'b'
>>> myarray[0][-1]
'h'
>>> myarray[0][1:3]
'la'

বহু লোক এখানে বিভক্ত হয়ে যায় কারণ তারা পাইথন তালিকার অবজেক্টের অপারেটর এবং নম্পি নাদার্রে অবজেক্টগুলির অপারেটরগুলি মিশ্রিত করছে:

অজগর তালিকার ক্রিয়াকলাপগুলির তুলনায় নম্পি অপারেশনগুলি খুব আলাদা।

পাইথনের "তালিকার টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো

এই দুটি ভিডিও আমার জন্য জিনিসগুলি সাফ করেছে:

পাইকন 2015 দ্বারা "আপনার লুপগুলি হারাতে, দ্রুত অঙ্কের সাথে সংখ্যার কম্পিউটারিং": https://youtu.be/EEUXKG97YRw?t=22m22s

আলেকজান্দ্রে চ্যাবট লেক্লার্কের "নম্পপি শিক্ষানবিশ | স্নিপাই 2016 টিউটোরিয়াল": https://youtu.be/gtejJ3RCddE?t=1h24m54s


15

পাইথন থেকে সূচক 0 থেকে শুরু করে আপনি লিখেছেন [1:] এটি আপনাকে কোনও ক্ষেত্রে প্রথম চর ফিরিয়ে দেবে না - এটি আপনাকে স্ট্রিংয়ের বিশ্রাম (প্রথম চর ব্যতীত) ফিরিয়ে দেবে।

আপনার যদি নিম্নলিখিত কাঠামো থাকে:

mylist = ['base', 'sample', 'test']

এবং প্রথম এক স্ট্রিং (আইটেম) এর জন্য মুষ্টি চর পেতে চান:

myList[0][0]
>>> b

যদি সমস্ত প্রথম অক্ষর:

[x[0] for x in myList]
>>> ['b', 's', 't']    

আপনার যদি একটি পাঠ্য থাকে:

text = 'base sample test'
text.split()[0][0]
>>> b

আপনি দয়া করে x [0] বাক্য গঠন এবং অর্থ ব্যাখ্যা করতে পারেন? সাধারণত, আমি লুপ থেকে শুরু করি
বিআই ডুড

4
@ বিডুড [x [0] মাইলিস্টে এক্স এর জন্য] একটি তালিকা বোধগম্যতা - হ্যাকারুনুন . com/ তালিকা -কম্পিহেনশন- ইন- পাইথন-c762ba1f523f । সুতরাং x [0] এর অর্থ হল যে আমি প্রতিটি মাইলিস্ট উপাদান থেকে প্রতিটি প্রথম উপাদান নিতে চাই।
আর্টসিয়াম রুডজেনকা

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.