Làm thế nào tôi có thể định dạng một danh sách để in từng phần tử trên một dòng riêng biệt? Ví dụ tôi có:
mylist = ['10', '12', '14']
Và tôi muốn định dạng danh sách để nó in như thế này:
10
12
14
Vì vậy, \ n, dấu ngoặc, dấu phẩy và '' được loại bỏ và mỗi phần tử được in trên một dòng riêng biệt cảm ơn
Đã hỏi ngày 18 tháng 11 năm 2012 lúc 19:13Nov 18, 2012 at 19:13
0
Nắm lấy tương lai! Chỉ cần hoàn thành, bạn cũng có thể thực hiện cách này theo cách Python 3K bằng cách sử dụng chức năng in:
from __future__ import print_function # Py 2.6+; In Py 3k not needed
mylist = ['10', 12, '14'] # Note that 12 is an int
print[*mylist,sep='\n']
Prints:
10
12
14
Cuối cùng,
10
12
14
3 như tuyên bố Python sẽ biến mất ... cũng có thể bắt đầu làm quen với nó.Đã trả lời ngày 18 tháng 11 năm 2012 lúc 19:43Nov 18, 2012 at 19:43
6
Sử dụng
10
12
14
4:In [27]: mylist = ['10', '12', '14']
In [28]: print '\n'.join[mylist]
10
12
14
Đã trả lời ngày 18 tháng 11 năm 2012 lúc 19:14Nov 18, 2012 at 19:14
inspectorG4dgetinspectorG4dgetinspectorG4dget
107K25 Huy hiệu vàng140 Huy hiệu bạc236 Huy hiệu Đồng25 gold badges140 silver badges236 bronze badges
4
Bạn chỉ có thể sử dụng một vòng lặp đơn giản: -
>>> mylist = ['10', '12', '14']
>>> for elem in mylist:
print elem
10
12
14
Đã trả lời ngày 18 tháng 11 năm 2012 lúc 19:16Nov 18, 2012 at 19:16
Rohit Jainrohit JainRohit Jain
206K45 Huy hiệu vàng399 Huy hiệu bạc516 Huy hiệu Đồng45 gold badges399 silver badges516 bronze badges
2
In danh sách các yếu tố trên các dòng riêng biệt trong Python #
Để in các yếu tố của danh sách trên các dòng riêng biệt:
- Nếu danh sách chứa các số, hãy chuyển đổi chúng thành chuỗi.
- Sử dụng phương thức
3 để tham gia danh sách với bộ phân cách ký tự mới [10 12 14
0].from __future__ import print_function # Py 2.6+; In Py 3k not needed mylist = ['10', 12, '14'] # Note that 12 is an int print[*mylist,sep='\n']
- Các mục trong danh sách sẽ được in trên các dòng riêng biệt.
Copied!
my_list = ['bobby', 'hadz', '.com'] for item in my_list: # bobby # hadz # .com print[item] # -------------------------------------- # bobby # hadz # .com print[*my_list, sep='\n'] # -------------------------------------- result = '\n'.join[my_list] # bobby # hadz # .com print[result]
Ví dụ đầu tiên sử dụng vòng lặp
10
12
14
5 đơn giản để lặp qua danh sách và in từng phần tử.Copied!
my_list = ['bobby', 'hadz', '.com'] for item in my_list: # bobby # hadz # .com print[item]
Hàm in có một hoặc nhiều đối tượng và in chúng thành
10
12
14
8.Theo mặc định, hàm
10
12
14
6 thêm ký tự mới [from __future__ import print_function # Py 2.6+; In Py 3k not needed
mylist = ['10', 12, '14'] # Note that 12 is an int
print[*mylist,sep='\n']
0] ở cuối mỗi câu lệnh, do đó, nó in các mục trong danh sách trên các dòng riêng biệt.Copied!
for item in ['bobby', 'hadz']: # bobby # hadz print[item] for item in ['bobby', 'hadz']: # bobby hadz print[item, end=' ']
Giá trị của đối số
1 được in ngay sau khi tin nhắn bạn chuyển đến hàm from __future__ import print_function # Py 2.6+; In Py 3k not needed
mylist = ['10', 12, '14'] # Note that 12 is an int
print[*mylist,sep='\n']
6.10
12
14
Ngoài ra, bạn có thể sử dụng đối số
from __future__ import print_function # Py 2.6+; In Py 3k not needed
mylist = ['10', 12, '14'] # Note that 12 is an int
print[*mylist,sep='\n']
3.In danh sách các thành phần trên các dòng riêng biệt bằng cách sử dụng SEP #
Sử dụng đối số
3 để in các yếu tố của danh sách trên các dòng riêng biệt, ví dụ: from __future__ import print_function # Py 2.6+; In Py 3k not needed
mylist = ['10', 12, '14'] # Note that 12 is an int
print[*mylist,sep='\n']
5. Các mục trong danh sách sẽ được giải nén trong cuộc gọi đến hàm from __future__ import print_function # Py 2.6+; In Py 3k not needed
mylist = ['10', 12, '14'] # Note that 12 is an int
print[*mylist,sep='\n']
6 và sẽ được in trên các dòng riêng biệt.10
12
14
Copied!
my_list = ['bobby', 'hadz', '.com'] # bobby # hadz # .com print[*my_list, sep='\n']
Lưu ý rằng chúng tôi đã sử dụng toán tử
7 giải nén có thể giải quyết được để giải nén các mục của danh sách trong cuộc gọi đến from __future__ import print_function # Py 2.6+; In Py 3k not needed
mylist = ['10', 12, '14'] # Note that 12 is an int
print[*mylist,sep='\n']
6.10
12
14
Toán tử giải nén * có thể giải quyết được cho phép chúng tôi giải nén các cuộc gọi chức năng có thể lặp lại, trong toàn bộ và trong các biểu thức của máy phát.
Đối số
from __future__ import print_function # Py 2.6+; In Py 3k not needed
mylist = ['10', 12, '14'] # Note that 12 is an int
print[*mylist,sep='\n']
3 là phân tách giữa các đối số chúng ta chuyển đến 10
12
14
6.10
12
14
0Theo mặc định, đối số
from __future__ import print_function # Py 2.6+; In Py 3k not needed
mylist = ['10', 12, '14'] # Note that 12 is an int
print[*mylist,sep='\n']
3 được đặt thành một không gian.Bạn có thể đặt nó thành ký tự Newline [
from __future__ import print_function # Py 2.6+; In Py 3k not needed
mylist = ['10', 12, '14'] # Note that 12 is an int
print[*mylist,sep='\n']
0] để in các mục của danh sách trên các dòng riêng biệt.Ngoài ra, bạn có thể sử dụng phương pháp
10
12
14
3.In danh sách các yếu tố trên các dòng riêng biệt bằng cách sử dụng str.join [] #
Để in các yếu tố của danh sách trên các dòng riêng biệt:
- Nếu danh sách chứa các số, hãy chuyển đổi chúng thành chuỗi.
- Sử dụng phương thức
3 để tham gia danh sách với bộ phân cách ký tự mới [10 12 14
0].from __future__ import print_function # Py 2.6+; In Py 3k not needed mylist = ['10', 12, '14'] # Note that 12 is an int print[*mylist,sep='\n']
- Sử dụng chức năng
6 để in kết quả.10 12 14
10
12
14
1Chúng tôi đã sử dụng phương thức
10
12
14
3 để in các mục của một danh sách trên các dòng riêng biệt.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
8 nếu có bất kỳ giá trị không chuỗi nào trong ITBERBELLE.10
12
14
Nếu danh sách của bạn chứa các số hoặc các loại khác, hãy chuyển đổi tất cả các giá trị thành chuỗi trước khi gọi
10
12
14
9.10
12
14
2Chúng tôi đã sử dụng một biểu thức máy phát để lặp qua danh sách.
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.
Trên mỗi lần lặp, chúng tôi sử dụng lớp
In [27]: mylist = ['10', '12', '14']
In [28]: print '\n'.join[mylist]
10
12
14
0 để chuyển đổi số thành một chuỗi.Chuỗi phương thức
10
12
14
9 được gọi là bật được sử dụng làm dấu phân cách giữa các phần tử.Đối với mục đích của chúng tôi, chúng tôi đã sử dụng ký tự dòng mới [
from __future__ import print_function # Py 2.6+; In Py 3k not needed
mylist = ['10', 12, '14'] # Note that 12 is an int
print[*mylist,sep='\n']
0].