⊗pyPmFnOPP 8 of 129 menu

Truyền đối tượng bằng tham số trong Python

Các biến chứa đối tượng (danh sách, tập hợp, tuple, từ điển) trong hàm được truyền bằng tham chiếu. Hãy viết lại mã trong hàm sao cho phần tử đầu tiên của biến được truyền vào thay đổi thành dấu chấm than. Và dưới hàm, hãy khai báo một biến có giá trị là danh sách:

def func(tst): tst[0] = '!' print(tst) lst = [1, 2, 3, 4, 5]

Vì danh sách được truyền bằng tham chiếu, khi gọi hàm, giá trị của lst trong phạm vi toàn cục cũng sẽ thay đổi:

func(lst) # sẽ in ra ['!', 2, 3, 4, 5] print(lst) # sẽ in ra ['!', 2, 3, 4, 5]

Kết quả thực hiện đoạn mã sau sẽ là gì:

def func(lst): lst[0] = '!' lst = [1, 2, 3, 4, 5] func(lst) print(lst)

Kết quả thực hiện đoạn mã sau sẽ là gì:

def func(lst): lst[0] = '!' lst = [1, 2, 3, 4, 5] lst = func(lst) print(lst)

Kết quả thực hiện đoạn mã sau sẽ là gì:

def func(lst): lst = '!' lst = [1, 2, 3, 4, 5] func(lst[0]) print(lst)

Kết quả thực hiện đoạn mã sau sẽ là gì:

def func(dct): for key in dct.keys(): dct[key] += 2 dct = { 'a': 1, 'b': 2, 'c': 3, } func(dct) print(dct)
Tiếng Việt
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbek
Chúng tôi sử dụng cookie để vận hành trang web, phân tích và cá nhân hóa. Việc xử lý dữ liệu được thực hiện tuân theo Chính sách bảo mật.
chấp nhận tất cả tùy chỉnh từ chối