Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python
Python
  1. แปลงตัวเลขเป็นรายการจำนวนเต็มใน Python

    ในส่วนของการจัดการข้อมูลใน Python บางครั้งเราอาจจำเป็นต้องแปลงตัวเลขที่ระบุเป็นรายการที่มีตัวเลขจากตัวเลขนั้น ในบทความนี้ เราจะเห็นแนวทางในการบรรลุเป้าหมายนี้ ด้วยความเข้าใจรายการ ในแนวทางด้านล่าง เราใช้ฟังก์ชัน str กับจำนวนที่กำหนด แล้วแปลงเป็นจำนวนเต็มผ่านฟังก์ชันเอกลักษณ์ ในที่สุดเราก็รวมผลลัพธ์

  2. แปลงชุดเป็นรายการใน Python

    ในส่วนหนึ่งของการวิเคราะห์ข้อมูลโดยใช้ Python เราอาจจำเป็นต้องแปลงที่เก็บข้อมูลจากชุดเป็นรายการ ในบทความนี้เราจะมาดูวิธีแก้ปัญหาข้อกำหนดนี้กัน พร้อมรายการ นี่เป็นวิธีการที่ตรงไปตรงมาซึ่งเราใช้ฟังก์ชันรายการกับชุดที่กำหนดโดยตรง องค์ประกอบจะถูกแปลงเป็นองค์ประกอบของรายการ ตัวอย่าง setA = {'Mon'

  3. แปลงพจนานุกรมสตริงเป็นพจนานุกรมใน Python

    ในบทความนี้ เราจะมาดูวิธีการแปลงพจนานุกรมที่กำหนดซึ่งมีสตริงเป็นพจนานุกรมคู่ของค่าคีย์ปกติ ด้วย json.loads json.loads สามารถส่งผ่านสตริงที่กำหนดและให้ผลลัพธ์เป็นสตริงปกติที่รักษาโครงสร้างของข้อมูล ดังนั้นเราจึงส่งพจนานุกรมสตริงที่กำหนดเข้าสู่ฟังก์ชันนี้เป็นพารามิเตอร์และได้ผลลัพธ์ ตัวอย่าง นำเข้า j

  4. การจับคู่นิพจน์ปกติใน Python

    สมมติว่าเรามีสตริงอินพุต s และสตริงอินพุตอื่น p s คือสตริงหลักและ p คือรูปแบบ เราต้องกำหนดวิธีหนึ่งวิธีที่สามารถจับคู่รูปแบบในสตริงได้ ดังนั้นเราจึงต้องใช้สิ่งนี้สำหรับนิพจน์ทั่วไปที่รองรับ . และ * Dot . จับคู่อักขระตัวเดียว ดาว * จับคู่ 0 หรือมากกว่าขององค์ประกอบก่อนหน้า ตัวอย่างเช่น หากอิ

  5. รวม k รายการที่เรียงลำดับใน Python

    สมมติว่าเรามีบางรายการ สิ่งเหล่านี้ถูกจัดเรียง เราต้องรวมรายการเหล่านี้เป็นรายการเดียว เพื่อแก้ปัญหานี้ เราจะใช้โครงสร้างข้อมูลฮีป ดังนั้นหากรายการคือ [1,4,5], [1,3,4], [2,6] รายการสุดท้ายจะเป็น [1,1,2,3,4,4,5,6] . เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - สร้างกองเดียว สำหรับแต่ละรายการที

  6. วงเล็บที่ยาวที่สุดใน Python

    สมมติว่าเรามีสตริงที่มีวงเล็บเปิดและปิด เราต้องหาวงเล็บที่ยาวที่สุด (อยู่ในรูปแบบที่ถูกต้อง) ดังนั้นหากอินพุตเป็นแบบ “))(())())” ผลลัพธ์จะเป็น 6 เนื่องจากสตริงที่ถูกต้องคือ “(())()” เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - สร้าง stack และใส่ -1., set ans :=0 สำหรับฉันอยู่ในช่วง 0 ถึงความย

  7. ครั้งแรกที่ขาดหายไปในเชิงบวกใน Python

    สมมติว่าเรามีอาร์เรย์จำนวนเต็มที่ไม่ได้เรียงลำดับหนึ่งรายการ เราต้องหาจำนวนบวกที่ขาดหายไปน้อยที่สุด ดังนั้นหากอาร์เรย์เป็นแบบ [4, -3, 1, -1] ผลลัพธ์จะเป็น 2 เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - ตั้งค่า i :=0 และอัปเดต array nums โดยการเพิ่ม 0 ก่อนตัวเลขทั้งหมด สำหรับฉันอยู่ในช่วง 0 ถึ

  8. ดักน้ำฝนใน Python

    สมมติว่าเรามีอาร์เรย์ของจำนวนเต็มไม่เป็นลบจำนวน n ตัว เหล่านี้แสดงแผนที่ระดับความสูงที่ความกว้างของแต่ละแท่งเป็น 1 เราต้องคำนวณว่าน้ำสามารถดักจับหลังจากฝนตกได้มากน้อยเพียงใด ดังนั้นแผนที่จะเป็นแบบ − ในที่นี้เราจะเห็นว่ามีกล่องสีน้ำเงิน 6 กล่อง ดังนั้นผลลัพธ์จะเป็น 6 เพื่อแก้ปัญหานี้ เราจะทำตามขั

  9. การจับคู่สัญลักษณ์แทนใน Python

    สมมติว่าเรามีสตริงอินพุต s และสตริงอินพุตอื่น p นี่คือสตริงหลักและ p คือรูปแบบ เราต้องกำหนดวิธีหนึ่งวิธีที่สามารถจับคู่รูปแบบในสตริงได้ ดังนั้นเราจึงต้องใช้สิ่งนี้สำหรับนิพจน์ทั่วไปที่รองรับอักขระตัวแทนเช่น ? และ * Dot ? จับคู่อักขระตัวเดียว ดาว * จับคู่อักขระตั้งแต่ 0 ตัวขึ้นไป ตัวอย่างเช่

  10. Jump Game II ใน Python

    สมมติว่าเรามีจำนวนเต็มหนึ่งอาร์เรย์ โดยที่องค์ประกอบทั้งหมดเป็นค่าบวก จุดเริ่มต้นเริ่มต้นอยู่ที่ดัชนี 1 แต่ละองค์ประกอบในอาร์เรย์แสดงถึงความยาวกระโดดสูงสุดของเราที่ตำแหน่งนั้น เป้าหมายของเราคือไปถึงเซลล์สุดท้ายโดยมีจำนวนการกระโดดน้อยลง ดังนั้นหากอาร์เรย์เป็นเหมือน [2,3,1,1,4] แล้วผลลัพธ์จะเป็น 2 เนื

  11. หมายเลขที่ถูกต้องใน Python

    สมมติว่าเรามีสตริง เราต้องตรวจสอบว่าสตริงนั้นเป็นตัวแทนของตัวเลขหรือไม่ ดังนั้นหากสตริงเช่น 0.2, abc, hello, -2.5, 10 คำตอบจะเป็นจริง เท็จ เท็จ จริง จริง ตามลำดับ เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - เพื่อแก้ปัญหานี้ เราจะใช้เทคนิคการแยกวิเคราะห์สตริงของภาษาโปรแกรมของเรา เราจะพยายามแปลงส

  12. สี่เหลี่ยมผืนผ้าที่ใหญ่ที่สุดในฮิสโตแกรมใน Python

    สมมติว่าเรามีอาร์เรย์จำนวนเต็มหนึ่งชุดที่แสดงความสูงของฮิสโตแกรม แต่ละแถบมีความกว้างของหน่วย เราต้องหาสี่เหลี่ยมพื้นที่ที่ใหญ่ที่สุดดังนี้ − เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - สร้าง stack ตั้งค่า i :=0, ans :=0 ในขณะที่ฉัน <ขนาดความสูง แล้ว ถ้า stack มี 0 องค์ประกอบหรือความสูงข

  13. เวลาที่ดีที่สุดในการซื้อและขายหุ้น III ใน Python

    สมมติว่าเรามีอาร์เรย์ที่องค์ประกอบ ith แสดงถึงราคาของหุ้นที่กำหนดในวันที่ i เราต้องสร้างอัลกอริทึมเพื่อหากำไรสูงสุด เราสามารถทำธุรกรรมได้ไม่เกินสองรายการ ดังนั้นหากราคาที่กำหนดคือ [3,3,5,0,1,3,1,4] ผลลัพธ์จะเป็น 6 เนื่องจากเราจะซื้อในวันที่ 4 (ราคา 0) แล้วขายในวันที่ 6 ( ราคา 3) ดังนั้นกำไรคือ 3 – 0

  14. ผลรวมเส้นทางสูงสุดของไบนารีทรีใน Python

    สมมติว่าเรามีไบนารีทรีที่ไม่ว่างเปล่าหนึ่งต้น เราต้องหาผลรวมของเส้นทาง ดังนั้นที่นี่ เส้นทางคือลำดับของโหนดใดๆ จากโหนดเริ่มต้นบางโหนดไปยังโหนดใดๆ ในที่ที่มีการเชื่อมต่อพาเรนต์-ชายด์ พาธต้องมีอย่างน้อยหนึ่งโหนดและไม่จำเป็นต้องผ่านโหนดรูท ดังนั้นหากแผนผังอินพุตเป็น − ที่นี่ผลลัพธ์จะเป็น 32 เพื่อแก

  15. ลำดับต่อเนื่องที่ยาวที่สุดใน Python

    สมมติว่าเรามีอาร์เรย์ของจำนวนเต็ม เราต้องหาความยาวขององค์ประกอบต่อเนื่องกันที่ยาวที่สุด ดังนั้นหากอินพุตเป็น [100, 4, 250, 1, 3, 2] คำตอบจะเป็น 4 เนื่องจากลำดับที่ยาวที่สุดต่อเนื่องกันคือ [1,2,3,4] เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - กำหนดอาร์เรย์ให้ยาวที่สุด :=0 สำหรับฉันในอาร์เรย์ช

  16. Word Break II ใน Python

    สมมติว่าเรามีสตริงที่ไม่ว่าง s และพจนานุกรมชื่อ wordDict พจนานุกรมนี้มีรายการคำที่ไม่ว่างเปล่า เพิ่มช่องว่างใน s เพื่อสร้างประโยคโดยที่แต่ละคำอยู่ คำในพจนานุกรมที่ถูกต้อง เราต้องหาประโยคที่เป็นไปได้ทั้งหมด “appleraincoat” และพจนานุกรมคือ [“app”, “apple”, “rain”, “coat”, “raincoat”] เพื่อแก้ปัญหานี้

  17. Binary Tree Postorder Traversal ใน Python

    สมมติว่าเรามีต้นไม้ไบนารี เราต้องหาการข้ามผ่านคำสั่งหลังของทรีนี้โดยใช้วิธีการวนซ้ำ ดังนั้นถ้าต้นไม้เป็นเหมือน − จากนั้นผลลัพธ์จะเป็น:[9,15,7,10,-10] เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - หากรูทเป็นค่าว่าง ให้คืนค่าอาร์เรย์ว่าง สร้างอาร์เรย์ ret stack :=กำหนด stack ด้วยคู่ [root,

  18. Word Search II ใน Python

    สมมติว่าเรามีกระดาน 2 มิติและรายการคำศัพท์ ดังนั้นจากพจนานุกรม เราจึงต้องค้นหาคำทั้งหมดในกระดาน ในที่นี้ แต่ละคำจะต้องสร้างจากตัวอักษรของเซลล์ที่อยู่ติดกันตามลำดับ โดยที่เซลล์ที่อยู่ติดกันคือเซลล์ที่อยู่ใกล้เคียงในแนวนอนหรือแนวตั้ง เราต้องจำไว้ว่าไม่สามารถใช้เซลล์ตัวอักษรเดียวกันมากกว่าหนึ่งครั้งในห

  19. จำนวนเต็มเป็นคำภาษาอังกฤษใน Python

    สมมติว่าเรามีตัวเลข ตัวเลขสามารถเป็นอะไรก็ได้ระหว่าง 0 ถึง 231 – 1 เราต้องแปลงตัวเลขเป็นคำ ดังนั้นถ้าตัวเลขเช่น 512 ผลที่ได้จะเป็นห้าร้อยสิบสอง เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - กำหนดรายการบางอย่างเช่น less_than_20 ซึ่งจะเก็บคำทั้งหมดตั้งแต่หนึ่งถึงสิบเก้า อาร์เรย์อื่นเช่น หลักสิบ

  20. ตัวตรวจสอบรหัสผ่านที่แข็งแกร่งใน Python

    สมมติว่าเรามีสตริง รหัสผ่าน เราต้องหาการเปลี่ยนแปลงขั้นต่ำที่จำเป็นในการทำให้รหัสผ่านแข็งแกร่ง ดังนั้นรหัสผ่านจึงมีเกณฑ์ดังต่อไปนี้ - ต้องมีความยาวอย่างน้อย 6 อักขระและไม่เกิน 20 อักขระ ต้องมีอักษรตัวพิมพ์เล็กอย่างน้อยหนึ่งตัว อักษรตัวพิมพ์ใหญ่อย่างน้อยหนึ่งตัว และอักขระตัวเลขอย่างน้อยหนึ่งตัว ต้อง

Total 8994 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:143/450  20-คอมพิวเตอร์/Page Goto:1 137 138 139 140 141 142 143 144 145 146 147 148 149