ทำความรู้จักกับภาษา python (6) : ตัวแปรชนิด List (ลิส)

แชร์ความรู้ภาษา Python ไพทอน การเขียนโปรแกรมภาษาไพทอน

Moderator: mindphp, ผู้ดูแลกระดาน

dawthana
PHP Super Hero Member
PHP Super Hero Member
โพสต์: 604
ลงทะเบียนเมื่อ: 07/12/2016 10:55 am

ทำความรู้จักกับภาษา python (6) : ตัวแปรชนิด List (ลิส)

โพสต์โดย dawthana » 28/12/2016 2:25 pm

ตัวแปรชนิด List(ลิส)
ตัวแปรชนิดลิส สามารถเก็บค่าได้มากกว่า 1 ค่าใน 1 ตัวแปร เพื่อการใช้งานที่หลากหลาย

การกำนดค่าตัวแปร List
-การกำหนดค่าให้กับตัวแปร List (ลิส) ต้องอยู่ภายใต้เครื่องหมาย [...]
list2.png
list2.png (37.06 KiB) เปิดดู 148 ครั้ง


การเพิ่มค่าให้กับตัวแปร list
จะเห็นได้ว่า Update (อัพเดท) เข้าไปแทนที่ค่าเก่าก็คือ abc
list3.png
list3.png (35.35 KiB) เปิดดู 148 ครั้ง


การลบค่าในตัวแปร List
จะเห็นได้ว่าเมื่อ Delete (ดีลิท) ตัวแปร abc ออก ตัวแปร 2013 จะเข้ามาแทนที่
list4.png
list4.png (36.09 KiB) เปิดดู 148 ครั้ง


ตัวดำเนินการของตัวแปรลิส
led([a , b , c]) คือความยาวของลิส ผลที่ได้ 3
[1 , 2 , 3] + [1 , 2] คือการเรียงต่อกัน ผลที่ได้ [1 , 2 , 3 , 1 , 2]
[1 , 2 , 3] * 3 คือการทำซ้ำ ผลที่ได้ [1 , 2 , 3 , 1 , 2 , 3 , 1 , 2 , 3]
1 in [1 , 2 , 3] คือการตรวจสอบสมาชิก ผลที่ได้ True (ทรู)
for x in [1 , 2 , 3]: print (x) คือการทวน ผลที่ได้ 1 2 3
ตัวอย่างการลองรันโค้ด
list5.png
list5.png (45.86 KiB) เปิดดู 148 ครั้ง


ศึกษาข้อมูลจาก https://www.youtube.com/watch?v=pZ788u6XsiM&index=6&list=PLLi1ciqQAf8TVFbJpl7XY23lzdKrpxsMM

dawthana
PHP Super Hero Member
PHP Super Hero Member
โพสต์: 604
ลงทะเบียนเมื่อ: 07/12/2016 10:55 am

Re: ทำความรู้จักกับภาษา python (6) : ตัวแปรชนิด List (ลิส)

โพสต์โดย dawthana » 30/12/2016 9:38 am

สามารถศึกษาข้อมูลเพิ่มเติมได้ที่ http://www.mindphp.com/vdo-tutorial-python/3402-python-tutorial-06-compound-data-type.html

ภาพประจำตัวสมาชิก
Dive Demo
PHP Sr. Member
PHP Sr. Member
โพสต์: 84
ลงทะเบียนเมื่อ: 01/02/2017 11:10 am

Re: ทำความรู้จักกับภาษา python (6) : ตัวแปรชนิด List (ลิส)

โพสต์โดย Dive Demo » 02/02/2017 4:55 pm

อ่านแล้วเข้าใจครับ

ภาพประจำตัวสมาชิก
Jom07
PHP Super Hero Member
PHP Super Hero Member
โพสต์: 514
ลงทะเบียนเมื่อ: 08/01/2018 9:56 am

Re: ทำความรู้จักกับภาษา python (6) : ตัวแปรชนิด List (ลิส)

โพสต์โดย Jom07 » 23/01/2018 5:43 pm

โค้ด: เลือกทั้งหมด

 list1 = ["test", "test1", 2017, 2018]
list2 = [1, 2, 3, 4, 5]

print (list1[0])
print (list1[1:3])
print (list2[2:])
print (list1[-2])


ผลรัน

รูปภาพ

ให้ listที่1 index ที่ 0 จะแสดง test
ให้ listที่1 index ที่ 1:3 จะแสดง test1,2017
ให้ listที่2 index ที่ 2: จะแสดง 3,4,5
ให้ listที่1 index ที่ -2 จะแสดง 2017

ศึกษาข้อมูลจาก :
https://www.youtube.com/watch?v=pZ788u6XsiM&list=PLLi1ciqQAf8TVFbJpl7XY23lzdKrpxsMM&index=6
รูปภาพ

Patcharanan.0399
PHP Hero Member
PHP Hero Member
โพสต์: 114
ลงทะเบียนเมื่อ: 09/04/2018 10:04 am

Re: ทำความรู้จักกับภาษา python (6) : ตัวแปรชนิด List (ลิส)

โพสต์โดย Patcharanan.0399 » 19/04/2018 10:45 am

โค้ด: เลือกทั้งหมด

list1 = ["Jame", "Jan", "Game", "Tom"]
list2 = [9, 8, 7, 6, 5]

print (len(list1))
print (len(list2))
print (list1 + list2)

print (list2 * 2)

print (9 in list1)
print (7 in list2)

for x in list1
  print x


ผลการรัน

ผลลัพธ์ตัวดำเนินการ list.JPG
ผลลัพธ์ตัวดำเนินการ list.JPG (14.49 KiB) เปิดดู 57 ครั้ง

แสดงผลจำนวนสมาชิกใน list1 ทั้งหมด
แสดงผลจำนวนสมาชิกใน list2 ทั้งหมด
แสดงผลสมาชิกของ list1 และต่อด้วยสมาชิกของ list2
แสดงผลสมาชิกของ list2 ออกมาสองครั้ง เรียกว่าการทำซ้ำ
แสดงการตรวจสอบว่า 9 เป็นสมาชิกของ list1 หรือไม่
แสดงการตรวจสอบว่า 7 เป็นสมาชิกของ list2 หรือไม่
แสดงผลการตรวจทานสมาชิกทั้งหมดใน list1


ศึกษาจาก https://youtu.be/pZ788u6XsiM

rangsan
PHP Hero Member
PHP Hero Member
โพสต์: 199
ลงทะเบียนเมื่อ: 30/04/2018 9:44 am

Re: ทำความรู้จักกับภาษา python (6) : ตัวแปรชนิด List (ลิส)

โพสต์โดย rangsan » 03/05/2018 3:09 pm

ตัวแปรชนิด List (ลิส)

โค้ด: เลือกทั้งหมด

Country_list = ['Thai','English','France','Geramany','America']
Year_list = [2000,2001,2002,2003,2004]

print (Country_list)
print (Country_list[0:4])
print (Country_list[-1:])
print (Year_list)
print (Year_list[1:3])
print (Year_list[2:])


ผลลัพธ์การรันโค้ด
List.png
List.png (23.88 KiB) เปิดดู 46 ครั้ง


ศึกษาจาก : https://www.youtube.com/watch?v=pZ788u6 ... lzdKrpxsMM
It’s never too late to start again.


ย้อนกลับไปยัง

ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: 11 และ บุคคลทั่วไป 0 ท่าน