Python One-Liners for seemingly complex tasks

15-Jun-22

คัมภีร์เทพ IT

See the original english version Click here!

 

ปัจจุบัน Python เป็นอีกหนึ่งภาษา Programming ที่ได้รับความนิยม แต่ในการทำงานจริง คุณอาจเจองานที่ซับซ้อน และต้องใช้เวลาไปกับมันเป็นวัน ๆ จะดีกว่าไหม หากเราใช้ตัวช่วยเพื่อให้งานเสร็จเร็วขึ้น และนี่ก็เป็น 17 Python One-Liners ที่ช่วยทำงานซับซ้อน ให้ง่ายขึ้น

คุณสามารถดูรายละเอียดเพิ่มเติมเกี่ยวกับ Python One-Liners ทั้งหมดในบทความนี้รวมทั้งอื่น ๆ ได้ที่ GitHub Repository นี้

1. เรียงลำดับ Dictionary จาก Conditions ต่าง ๆ

จาก Code ด้านบน จะเป็นการเรียงลำดับ Dictionary ตามค่าของมัน (ในกรณีนี้จะเป็นการเรียงค่าจาก 2,2,3,1) แต่ถ้ามี Key มากกว่า 2 Keys ที่มีค่าเท่ากัน การเรียงลำดับจะเกิดขึ้นตามความยาวของ Keys (เนื่องจากมี 2 Keys ที่มีค่าเท่ากับ 2 ดังนั้น การเรียงลำดับจะเกิดขึ้นตามความยาวของ Keys ใน IN & GE) หากความยาวของ Keys ทั้ง 2 มีค่าเท่ากัน มันจะเรียงลำดับบน Keys ของมันเองในที่สุด (นั่นคือ Keys IN & GE ซึ่งมีความยาวเท่ากัน จึงจะเรียงลำดับตามตัวอักษรแทน) ซึ่งทำให้เราได้ Dictionary ที่ถูกเรียงลำดับใหม่แล้ว

2. ใส่ , ในตัวเลข (Thousand Separator)

3. คูณ Elements ทั้งหมดที่อยู่ใน List

4. กระจาย List ให้อยู่ในมิติเดียว (Flatten a List)

5. ลบ Elements ที่ Duplicate กันออกจาก List

6. หาผลหาร และ เศษการหาร

7. หา Element ที่ซ้ำกันมากที่สุดใน List

8. Convert String เป็นหน่วย Byte

9. Transpose ค่าใน Matrix

10. รวมค่าของ Element จาก 2 Lists

11. Convert ค่า ASCII เป็น Character (หรือในทางกลับกัน)

12. แสดง Combinations ทั้งหมดของ Elements ใน List

13. ใส่ Space เพื่อแยก Integers ใน List ออกจากกัน

14. อ่าน File ใน Python และใส่ใน List

15. วน Loops ผ่าน List Comprehension

16. หาค่าดัชนีทั้งหมดของ Element ใน List

17. Convert จำนวนฐานใด ๆ เป็นทศนิยม

ที่มา:  https://tvkoushik.medium.com/

 

 

รับตำแหน่งงานไอทีใหม่ๆ ด้วยบริการ IT Job Alert

 

อัพเดทบทความจากคนวงในสายไอทีทาง LINE ก่อนใคร
อย่าลืมแอดไลน์ @techstarth เป็นเพื่อนนะคะ

เพิ่มเพื่อน

 

บทความล่าสุด