Dòng cuối cùng có ý nghĩa gì trong đoạn mã sau?Vấn đề trong việc hiểu sự hiểu biết danh sách Python
import pickle, urllib
handle = urllib.urlopen("http://www.pythonchallenge.com/pc/def/banner.p")
data = pickle.load(handle)
handle.close()
for elt in data:
print "".join([e[1] * e[0] for e in elt])
nỗ lực của tôi cho vấn đề:
- "" .join ... sử dụng tham gia -method để văn bản trống
- e [1] * e [0] sẽ nhân hai giá trị tiếp theo trong trình tự, e
- tôi không chắc chắn e
- tôi không chắc chắn, là những gì ý nghĩa của nó, khi bạn có một cái gì đó trước khi cho -loop, như:
e[1] * e[0] for e in elt
Tôi thực sự thích thử thách python khi tôi lấy nó một vài năm trước. –