Giải thích giúp ý nghĩa của "x for x in"

Cho e hỏi cái chỗ x for x in… nó có nghĩa là gì vậy ạ

n = input()
so = [x for x in n.split(",") if int(x)%2!=0]
print(",".join(so))

Là viết gọn cho vòng lặp for thôi

so = [x for x in n.split(",") if int(x)%2!=0]
# Bằng với
so = []
for x in n.split(","):
    if int(x) % 2 == 1:
        so.append(x)

Xem thêm: https://quantrimang.com/cach-su-dung-list-comprehension-trong-python-154301

3 Likes

Ui cảm ơn , h tui ms bt :slight_smile:

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?