Đô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