cuốn sách gpt4 ai đã làm

Chỉ một dòng bài tập Python

In lại Tác giả: Vũ trụ không gian Thời gian cập nhật: 2023-11-04 07:28:15 31 4
mua khóa gpt4 Nike

Mình mới làm quen với python và thấy hình thức gán giá trị cho danh sách này

color= ['red' if v == 0 else 'green' for v in y]

Nhưng nếu tôi cố gắng làm điều đó với 3 số như

color= ['red' if v == 0 elif v == 1 'blue' else 'green' for v in y]

Điều này có thể hay tôi phải làm điều này:

màu = ['none']*len(y)
cho tôi trong phạm vi (0, len(màu)):
nếu y[i] == 0:
màu [i] = 'đỏ'
Elif y[i] == 1:
màu [i] = 'xanh'
khác:
màu [i] = 'xanh'

Vì dạng này không dễ viết như dạng kia. Cảm ơn.

câu trả lời hay nhất

Bạn có thể sử dụng từ điển thay thế.

nếu nhưBạn có thể cơ cấu lại câu hỏi của mình với nhiều chi tiết hơn và tôi nghĩ câu trả lời sẽ có ý nghĩa hơn!

màu sắc = {
0: 'đỏ',
1: 'màu xanh'
}

color = [colors.get(v, 'green') for v in y]

Lớp Từ điển có một hàm dựng sẵn tên là .get() chấp nhận khóa và giá trị mặc định nếu không tìm thấy khóa. màu sắc.get(v, 'xanh') Chuyển đổi thành: Đưa cho tôi từ điển màu sắc nút giữa v giá trị, nhưng nếu không tìm thấy, hãy cho tôi 'màu xanh lá'.

Chỉ liên quan đến một dòng bài tập Python, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/53567895/

31 4 0
không gian vũ trụ
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress