Computer >> Máy Tính >  >> Lập trình >> Python

Làm cách nào để tạo một tuple python không theo nghĩa đen?

Đầu tiên, bạn có thể tạo một danh sách, sau đó thay đổi giá trị đơn lẻ mà bạn muốn thay đổi, sau đó chuyển đổi giá trị đó thành một bộ giá trị nếu bạn muốn tạo một bộ mã python không theo nghĩa đen. Ví dụ:

def create_non_literal_tuple(a, b, c):
   x = [1] * a
   x[c] = b
   return tuple(x)
create_non_literal_tuple(6, 0, 2)

Điều này sẽ cho kết quả:

(1, 1, 0, 1, 1, 1)

A 0 ở vị trí 2 của mảng có độ dài 6.