Hai, saya punya dua potongan daftar dan frasa. Saya mencoba menjalankannya untuk loop dengan dua cara berbeda. Saya mengharapkan mereka untuk memberikan hasil yang sama tetapi mereka memberikan yang berbeda. Bagaimana ?
snip = ['Hi john', 'Hi sam', 'Hi lila']
phras = ['lets play','lets paint']
for s in snip,phras:
result = s[:]
print result # output is ['lets play', 'lets paint']
# Now lets run again
snip = ['Hi john', 'Hi sam', 'Hi lila']
phras = ['lets play','lets paint']
for s in snip,phras:
result = s[:]
print result
#output is ['Hi john', 'Hi sam', 'Hi lila']
# ['lets play','lets paint']
-5
Mr.Mahajan
29 Juli 2016, 17:35
1 menjawab
Jawaban Terbaik
Pernyataan cetak Anda berada di luar loop pertama sehingga hanya menampilkan nilai terakhir yang ditetapkan ke result
sedangkan pernyataan cetak kedua berada di dalam loop dan karenanya mencetak setiap nilai result
5
Suever
29 Juli 2016, 17:38
result