Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Unpack string số nguyên thành complex number trong Python

String chứa 2 integer cách nhau bởi dấu phẩy. Split → list 2 string số → convert int → argument cho complex().

Ví dụ

>>> s = "1,2".split(",")
>>> s
['1', '2']

>>> complex(int(s[0]), int(s[1]))
(1+2j)

Kết quả: unpack string thành complex number.

Cách ngắn gọn hơn

real, imag = map(int, "1,2".split(","))
z = complex(real, imag)
print(z)  # (1+2j)

Lưu ý

Python cũng hỗ trợ complex literal: 1+2j hoặc complex('1+2j').