Python හි තන්තුවක් ලැයිස්තුවකට බෙදීම
තන්තුවකින් ද අපට ලැයිස්තුවක් නිර්මාණය කළ හැකිය.
මෙය සිදු කිරීම සඳහා අපි එය බෙදිය යුතුය
split ක්රමය භාවිතා කරමින්. ක්රමයේ පරාමිතිය තුළ
අපි බෙදීම සිදු කිරීමට භාවිතා කරන බෙදුම්කරු නියම කරමු.
කෙසේ වෙතත්, මෙම බෙදුම්කරු
තන්තුව තුළම පැවතිය යුතු බව සලකන්න:
txt = '1-2-3-4'
print(txt.split('-')) # ['1', '2', '3', '4' ලෙස ප්රතිදානය කරයි]
split ක්රමයට බෙදුම්කරුවෙකු සපයා නොමැති නම්,
එය සම්පූර්ණ තන්තුව ලැයිස්තු මූලද්රව්යයක් ලෙස
පරිවර්තනය කරයි:
txt = '1-2-3-4'
print(txt.split()) # ['1-2-3-4' ලෙස ප්රතිදානය කරයි]
පහත කේතය ලබා දී ඇත:
txt = 'a,b,c,d,e'
print(txt.split(','))
කොන්සෝලයේ දිස්වන්නේ කුමක්දැයි පවසන්න.
පහත කේතය ලබා දී ඇත:
txt = 'a_bc_de'
print(txt.split('_'))
කොන්සෝලයේ දිස්වන්නේ කුමක්දැයි පවසන්න.
පහත කේතය ලබා දී ඇත:
txt = 'ab 12 cd'
print(txt.split(''))
කොන්සෝලයේ දිස්වන්නේ කුමක්දැයි පවසන්න.
පහත කේතය ලබා දී ඇත:
txt = '1 23 45'
print(txt.split(' '))
කොන්සෝලයේ දිස්වන්නේ කුමක්දැයි පවසන්න.
පහත කේතය ලබා දී ඇත:
txt = '123_45'
print(txt.split())
කොන්සෝලයේ දිස්වන්නේ කුමක්දැයි පවසන්න.