Tham gia một danh sách các số nguyên vào một chuỗi trong Python #
Để tham gia một danh sách các số nguyên vào một chuỗi:
- Sử dụng hàm map() để chuyển đổi các số nguyên trong danh sách thành Stings.
- Gọi phương thức str.join() trên dấu phân cách chuỗi.
- Chuyển đối tượng map cho phương thức join().
Copied!
my_list = [1, 2, 3, 4, 5] my_str = ', '.join(map(str, my_list)) print(my_str) # 👉️ "1, 2, 3, 4, 5"Phương thức str.join lấy một điều đáng tin cậy như một đối số và trả về một chuỗi là sự kết hợp của các chuỗi trong điều kiện có thể sử dụng được.
Lưu ý rằng phương pháp này sẽ tăng Copied!
Hàm bản đồ () có hàm và có thể lặp lại như các đối số và gọi hàm với từng mục của ITEBELLE.
Copied!
my_list = [1, 2, 3, 4, 5] # 👇️ ['1', '2', '3', '4', '5'] print(list(map(str, my_list)))Chúng tôi chỉ cần chuyển từng số nguyên cho lớp
Copied!
my_list = [1, 2, 3, 4, 5] # 👇️ ['1', '2', '3', '4', '5'] print(list(map(str, my_list))) 1 để có được một đối tượng map chỉ chứa chuỗi.Chuỗi phương thức join() được gọi là bật được sử dụng làm phân tách giữa các phần tử.
Copied!
my_list = [1, 2, 3, 4, 5] my_str = '-'.join(map(str, my_list)) print(my_str) # 👉️ "1-2-3-4-5"Nếu bạn không cần một dấu phân cách và chỉ muốn tham gia các phần tử của ITerable vào một chuỗi, hãy gọi phương thức join() trên một chuỗi trống.
Copied!
my_list = [1, 2, 3, 4, 5] my_str = ''.join(map(str, my_list)) print(my_str) # 👉️ "12345"Cách tiếp cận này cũng hoạt động nếu danh sách của bạn chứa cả chuỗi và số nguyên.
Copied!
my_list = [1, 'a', 2, 'b', 3, 'c', 4, 'd', 5] my_str = ', '.join(map(str, my_list)) print(my_str) # 👉️ "1, a, 2, b, 3, c, 4, d, 5"Ngoài ra, bạn có thể chuyển một biểu thức máy phát cho phương thức join().
Để tham gia một danh sách các số nguyên vào một chuỗi:
- Gọi phương thức join() trên một dấu phân cách chuỗi.
- Chuyển biểu thức máy phát cho phương thức join().
- Trên mỗi lần lặp, chuyển mục danh sách đến lớp
Copied!
my_list = [1, 2, 3, 4, 5] # 👇️ ['1', '2', '3', '4', '5'] print(list(map(str, my_list))) 1 để chuyển đổi nó thành một chuỗi.
Copied!
my_list = [1, 2, 3, 4, 5] result = ', '.join(str(item) for item in my_list) print(result) # 👉️ "1, 2, 3, 4, 5"Biểu thức của máy phát được sử dụng để thực hiện một số hoạt động cho mọi phần tử hoặc chọn một tập hợp con của các phần tử đáp ứng một điều kiện.
Chúng tôi đã sử dụng biểu thức trình tạo để chuyển đổi từng mục thành một chuỗi bằng cách chuyển nó sang lớp
Copied!
my_list = [1, 2, 3, 4, 5] # 👇️ ['1', '2', '3', '4', '5'] print(list(map(str, my_list))) 1.