Python හි කුලකයකට බහු අංග එකතු කිරීම
add ක්රමය භාවිතයෙන් ඔබට
කුලකයකට අංග එකක් බැගින් එකතු කළ හැකිය.
නමුත්, එකවර අංග කිහිපයක් එකතු කිරීමට
අවශ්ය වූ විට,
update ක්රමය යොදා ගනී.
අපට පහත කුලකය ඇතැයි සිතමු:
pythonst = {'a', 'b', 'c', 'd'}
ක්රමයට අක්ෂර පේළියක් ලබා දුන්නහොත්, එය
අංග ලැයිස්තුවක් ලෙස කුලකයට එකතු වේ.
කුලකයට අක්ෂර පේළිය
'xyz' එකතු කරමු:
pythonst.update('xyz')
print(st) # {'z', 'y', 'd', 'c', 'x', 'a', 'b'} ලෙස අගයන් නිකුත් කරයි
update ක්රමයේ පරාමිතිය තුළ
කුලකයට එකතු කිරීම සඳහා ලැයිස්තු සකස් කළ හැකිය:
pythonst.update(['1', '2', '3'])
print(st) # {'1', 'b', 'a', 'd', 'c', '3', '2'} ලෙස අගයන් නිකුත් කරයි
නාමික සංඛ්යා (tuples) වල අංගද කුලකයට එකතු කළ හැකිය:
pythonst.update((1, 2, 3))
print(st) # {'a', 'c', 1, 2, 3, 'd', 'b'} ලෙස අගයන් නිකුත් කරයි
නමුත් ශබ්දකෝෂ (dictionaries) ලබා දුන්න විට කුලකයට එහි යතුරු (keys) පමණක් එකතු වේ:
pythonst.update({1: 'text1', 2: 'text2'})
print(st) # {1, 'd', 2, 'a', 'b', 'c'} ලෙස අගයන් නිකුත් කරයි
Задание 1
කුලකයක් දී ඇත:
pythonst = {'x', 'y', 'z', 'w'}
එයට අක්ෂර පේළිය 'abxcz' එකතු කරන්න.
Задание 2
කුලකයක් දී ඇත:
pythonst = {1, 2, 3}
ලැයිස්තුවක්ද දී ඇත:
pythonlst = [3, 4, 5, 6]
ලැයිස්තුවේ අංග අපේ කුලකයට එකතු කරන්න.
Задание 3
පහත කේතය දී ඇත:
pythonst = {'12', '34', '56'}
tlp = (2, 4, 6)
st.update(tlp)
print(st)
කොන්සෝලයේ දක්වන්නේ කුමක්දැයි පවසන්න.