5
Tôi đang có một nghi ngờ rất cơ bản. Hãy xem xét ví dụ sau:Python: Nối danh sách vào cùng một danh sách
Trường hợp 1:
a=[1,2,3]
b=[4,5,6]
a.append(b) #print a will give [1,2,3,4,5,6]
Trường hợp 2:
a=[1,2,3]
a.append(a) # print a gives [1,2,3,...]
Tôi hiểu .append trong python gắn thêm các giá trị của biến đến cuối biến mà nó được nối vào. Tuy nhiên, tôi không hiểu hành vi của '...' trong trường hợp 2.
Nhìn vào 'a [3]' hoặc 'a [2: 4]' để khám phá. – askewchan
a [3] cho tôi cùng một giá trị như danh sách a. Tôi đang nhìn vào một đệ quy? – SeasonalShot
Có, @SeasonalShot :) Cũng thử 'a [0] = 9' rồi' in a' và 'in a [3]'. – askewchan