Có những vấn đề không lường trước được khi trộn các loại khác nhau trong danh sách Python không? Ví dụ:Tôi có phải là loại trộn an toàn trong danh sách Python không?
import random
data = [["name1", "long name1", 1, 2, 3],
["name2", "long name2", 5, 6, 7]]
name, long_name, int1, int2, int3 = random.choice(data)
Tôi đang sử dụng mã này để thiết lập một cách ngẫu nhiên một vài thông số liên quan trong phạm vi chức năng, nhưng mặc dù Python hỗ trợ nó, tôi cảnh giác với loại trộn như thế này trong một danh sách. Vì danh sách các kiểu dữ liệu hỗn hợp sẽ không được sử dụng cho bất kỳ quá trình xử lý nào ngoài việc gán biến trong và của chính nó (các biến nó gán cho ý chí, nhưng không phải danh sách), tôi cho rằng điều này là tốt, nhưng tôi muốn đảm bảo điều này không phải là mã có vấn đề bí mật.
Phần tử mảng kỹ thuật _are_ tất cả cùng loại - tham chiếu (đối tượng) –
@gnibbler Điểm tốt. –