ดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งาน
 

               หลังจากที่เราได้ศึกษาการใช้งานภาษา Python ไพทอน  จากบทความต่างๆ เช่น ตัวแปรชนิดดิกชันนารี ใน ไพทอน Python Dictionary Data type  , ตัวแปร และ คำสงวน ในภาษา Python ไพทอน และ แปลข้อความจากภาษาอังกฤษเป็นเป็นภาษาไทยโดยกูเกิ้ลแปลภาษา ด้วยโมดูลซิลิเนียม   

 

ฟังชั่นบิ๊วอินของตัวแปรเซต   ในภาษาไพธอน

               เซตในทางคณิตศาสตร์  เราอาจจะมองได้ว่าเป็นการรวบรวมกลุ่มของวัตถุต่างๆ ไว้รวมกันทั้งชุด   ความคิดนี้จะดูง่ายๆ แต่เซตเป็นแนวคิดที่เป็นรากฐานสำคัญที่สุดอย่างหนึ่งของคณิตศาสตร์สมัยใหม่ การศึกษาโครงสร้างเซตที่เป็นไปได้ ทฤษฏีเซตมีความสำคัญและได้รับความสนใจอย่างมากและกำลังดำเนินไปอย่างต่อเนื่อง  ในภาษาไพธอนนั้นก็มีฟังก์ชั่น built-in (บิ๊วอิน)  สำหรับเซตด้วยเพื่ออำนวยคำวามสะดวกแก่การเขียนโปรแกรมในภาษาไพธอน ในบทความนี้จะมาแนะนำการอินเตอร์เซคชั่น  ซึ่งก็คือ การนำเซตมาเปรียบเทียบกันแล้วพิจารณาตัวที่เหมือนกัน

 

การใช้ intersection (อินเตอร์เซคชั่น) ประยุกต์ใช้กับ โมดูล selenium (ซิลิเนียม)

                เขียนโค้ดดังนี้

from selenium import webdriver
from pythainlp import word_tokenize
import time,random,re


driver = webdriver.Firefox(executable_path=r'C:\Users\BDC-CLUB\PycharmProjects\mdsoft\geckodriver.exe')

driver.get("http://www.mindphp.com/online-tools/tags.html")
search = driver.find_element_by_id("filter-search")
search.send_keys("data") #ใส่คำไปในเว็บ
search.submit() #ใส่คำเสร็จไปเเสริช
time.sleep(3)
ids = driver.find_elements_by_xpath("//*[@id='adminForm']/ul/li/div/a")#เก็บ idsของtags
ids_list = [] #เก็บกลุ่มข้อความลงตัวแปร
for i in ids:
    ids_list.append(i.text)
print(ids_list)

driver.get("http://www.mindphp.com/online-tools/tags.html")
search = driver.find_element_by_id("filter-search")
search.send_keys("type") #ใส่คำไปในเว็บ
search.submit() #ใส่คำเสร็จไปเเสริช
time.sleep(3)
ids2 = driver.find_elements_by_xpath("//*[@id='adminForm']/ul/li/div/a")#เก็บ idsของtags
ids_list2 = []  #เก็บกลุ่มข้อความลงตัวแปร
for i in ids2:
    ids_list2.append(i.text)
print(ids_list2)

ids_list = set(ids_list)    #แปลงตัวแปรลิสต์เป็นเซต
ids_list2 = set(ids_list2)

a = ids_list.intersection(ids_list2)  #นำข้อมูล 2 ตัวมาเปรียบเทียบกัน แล้วเลือกตัวที่เหมือนกันออกมา
print(a)

 

                  ผลการรัน:บรรทัด1 คือข้อมูลชุดแรก  บรรทัด2 คือข้อมูลชุด2  และบรรทัด3 คือการอินเตอร์เซตชั่นกันระหว่างข้อมูลทั้ง 2 ชุด

['Big data', 'data center', 'Data Communications', 'data model', 'Data Processing', 'Data structure', 'Data-Transfer', 'Database', 'Database Server', 'DataType']
['DataType', 'Mime Type', 'prototype', 'USB Type C']
{'DataType'}

               

 

                ข้อมูลชุดแรกจากหน้าเว็บ

 

 

               ข้อมูลชุดที่2 จากหน้าเว็บ

 

อ้างอิง: วิกิพีเดีย

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
ต้องการเขียนโค๊ดอัพโหลดไฟล์ขึ้นเว็บค่ะ PHP พึ่งหัดเขียน
โดย rabbiz จ 07 ม.ค. 2008 8:24 pm บอร์ด Programming - PHP
1
1687
จ 07 ม.ค. 2008 10:20 pm โดย mindphp
พี่ลองเข้ามาดูใหม่นะค่ะ แก้คำถามแหละถามเกี่ยวกับการแสดงข้อมู
โดย beebee1 จ 07 ม.ค. 2008 5:27 pm บอร์ด Programming - PHP
2
1026
จ 07 ม.ค. 2008 5:53 pm โดย beebee1
ใครทำเว็บ อีคอมเมิร์ช เป็นมั้งครับ?
โดย djopos จ 07 ม.ค. 2008 11:18 am บอร์ด Programming - PHP
1
1135
จ 07 ม.ค. 2008 5:49 pm โดย mindphp
Parse error: parse error, unexpected $end
โดย fwall จ 07 ม.ค. 2008 4:59 am บอร์ด Programming - PHP
1
1980
จ 07 ม.ค. 2008 6:29 am โดย mindphp
มือใหม่หัดสร้าง CA
โดย poweronline007 จ 07 ม.ค. 2008 12:28 am บอร์ด Programming - PHP
5
1435
อ 08 ม.ค. 2008 9:44 pm โดย poweronline007
ขอถามเรื่องการแบ่ง Page ครับ
โดย Ballz อ 06 ม.ค. 2008 7:46 pm บอร์ด Programming - PHP
2
1270
จ 07 ม.ค. 2008 6:26 am โดย mindphp
ขอข้อมูลวิธีการใช้ function checkFields ครับ
โดย fay01 อ 06 ม.ค. 2008 4:27 am บอร์ด Programming - PHP
2
1011
อ 06 ม.ค. 2008 7:58 am โดย mindphp
อยากเปลี่ยนStyles ของ PHP BB2 อะคาฟ
โดย JayFang อ 06 ม.ค. 2008 2:45 am บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS CRM
1
1720
อ 06 ม.ค. 2008 4:19 am โดย mindphp
เขียนโปรแกรมยังไง(PHP)--แตกไฟล์ rar โดยไม่ให้เลือก Directory
โดย rabbiz ส 05 ม.ค. 2008 5:42 pm บอร์ด Programming - PHP
3
1962
อ 06 ม.ค. 2008 2:13 am โดย mindphp
สอบถามเกี่ยวกับชนิดข้อมูล
โดย taneeporn ส 05 ม.ค. 2008 9:44 am บอร์ด SQL - Database
5
2514
อ 06 ม.ค. 2008 7:23 pm โดย mindphp
สอบถามเกี่ยวกับ ADOdb
โดย taneeporn ส 05 ม.ค. 2008 9:41 am บอร์ด SQL - Database
3
1794
อ 06 ม.ค. 2008 2:13 am โดย mindphp
ช่วยอธิบาย Method ใน php หน่อยครับ กำลังง พร้อมวิธีใช้นะครับ
โดย conan ส 05 ม.ค. 2008 9:32 am บอร์ด Programming - PHP
1
832
ส 05 ม.ค. 2008 9:54 am โดย mindphp
ปัญหาติดตั้งครับ phpbb
โดย schwinp ส 05 ม.ค. 2008 4:35 am บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS CRM
3
1689
จ 26 พฤษภาคม 2008 6:26 am โดย mindphp
ทำ listmenu คล้ายเลือกจังหวัด
โดย mon ส 05 ม.ค. 2008 12:16 am บอร์ด Programming - PHP
1
1600
ส 05 ม.ค. 2008 12:43 am โดย mindphp
check box กับการบันทึกข้อมูล
โดย optic ศ 04 ม.ค. 2008 9:43 pm บอร์ด Programming - PHP
4
1672
ส 05 ม.ค. 2008 12:06 am โดย optic
คือผมอยากให้ส่งเมลล์สำเร็จแล้วมันลิงค์ไปหน้าweb
โดย fay01 ศ 04 ม.ค. 2008 9:19 pm บอร์ด Programming - PHP
5
1273
ส 05 ม.ค. 2008 6:05 am โดย mindphp
ดึงรูปสมาชิกจากตาราง member ไปใส่ในตาราง webboard ทำยังงัยคะ
โดย attas ศ 04 ม.ค. 2008 3:53 pm บอร์ด Programming - PHP
1
884
ศ 04 ม.ค. 2008 8:50 pm โดย attas
พอดีผมเขียน Webboard แล้วเจอปัญหาครับ
โดย sutenm ศ 04 ม.ค. 2008 2:52 pm บอร์ด Programming - PHP
1
932
ศ 04 ม.ค. 2008 11:46 pm โดย mindphp
ทำไงคะ ตอนที่วิวกระทู้ดู แล้วมีรูปสมาชิกคนที่โพสไว้ ขึ้นโชว
โดย attas ศ 04 ม.ค. 2008 2:28 am บอร์ด Programming - PHP
3
1160
ศ 04 ม.ค. 2008 8:49 pm โดย attas
อัพโหลดไฟล์ + ตัวหนังสือ
โดย wanwan ศ 04 ม.ค. 2008 12:48 am บอร์ด Programming - PHP
2
1054
ศ 04 ม.ค. 2008 4:06 am โดย wanwan