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

Chuyển đổi danh sách nhiều số nguyên thành một số nguyên duy nhất trong Python

Đôi khi có list chứa các số nguyên. Cần kết hợp tất cả phần tử thành một số nguyên đơn lẻ. Bài viết trình bày các cách làm.

Sử dụng join

join() nối tất cả phần tử trong tuple thành chuỗi. Dùng nó nối từng phần tử list bằng vòng lặp for.

Ví dụ

listA = [22, 11, 34]  # Danh sách cho trước
print("Given list A: ", listA)
# Sử dụng join
res = int("".join([str(i) for i in listA]))  # Kết quả
print("The integer is : ", res)

Kết quả

Chạy đoạn mã trên cho kết quả sau:

Given list A: [22, 11, 34] The integer is : 221134

Sử dụng map và join

Áp dụng map(str, listA) chuyển từng phần tử thành chuỗi, sau đó join() gộp chúng. int() làm kết quả cuối thành số nguyên.

Ví dụ

listA = [22, 11, 34]  # Danh sách cho trước
print("Given list A: ", listA)
# Sử dụng map và join
res = int("".join(map(str, listA)))  # Kết quả
print("The integer is : ", res)

Kết quả

Chạy đoạn mã trên cho kết quả sau:

Given list A: [22, 11, 34] The integer is : 221134