แก้ไขแล้ว: รับอักขระที่ n ของ string python

ปัญหาคือ Python ไม่มีฟังก์ชันในตัวเพื่อรับอักขระตัวที่ n ของสตริง คุณสามารถใช้ฟังก์ชัน len() เพื่อหาจำนวนอักขระที่อยู่ในสตริง จากนั้นใช้ฟังก์ชัน index() เพื่อรับอักขระที่ n

def getNthCharacter(string, n): 

if n > len(string): 

return ""; 

return string[n-1];

รหัสนี้กำหนดฟังก์ชันที่รับสองอาร์กิวเมนต์ สตริงและตัวเลข ถ้าตัวเลขมากกว่าความยาวของสตริง จะส่งกลับเป็นสตริงว่าง มิฉะนั้น จะส่งคืนอักขระในสตริงที่ดัชนีที่ระบุโดยตัวเลข

อักขระตัวที่ n คืออะไร

อักขระที่ n ใน Python คืออักขระที่ตำแหน่ง n ในสตริง

สตริงในหลาม

ใน Python สตริงคือลำดับของอักขระ สตริงสามารถใช้เก็บข้อความ ตัวเลข หรือข้อมูลประเภทอื่นๆ

ในการสร้างสตริงใน Python ให้ใช้ฟังก์ชัน string() ในการเข้าถึงอักขระในสตริง คุณใช้ฟังก์ชัน index() คุณยังสามารถใช้ฟังก์ชัน len() เพื่อกำหนดจำนวนอักขระในสตริง

ในการเปรียบเทียบสองสตริงเพื่อความเท่าเทียมกัน คุณสามารถใช้โอเปอเรเตอร์ == ในการเปรียบเทียบความไม่เท่าเทียมกันของสตริงสองสตริง คุณสามารถใช้ตัวดำเนินการ !=

กระทู้ที่เกี่ยวข้อง:

แสดงความคิดเห็น