* trong danh sách in trong python là gì?

Chương trình Python để in các mục của Danh sách trong một dòng và các mục trong danh sách được in được phân tách bằng dấu phẩy ở giữa. Ký tự cuối cùng của Danh sách không phải là dấu phẩy, nó là một dòng mới để câu lệnh in tiếp theo in sang dòng mới

Để chỉ in các mục Danh sách không có dấu ngoặc vuông, hãy sử dụng toán tử dấu hoa thị

[1, 2, 3, 4, 5]
1, 2, 3, 4, 5
0 để giải nén các mục Danh sách

# List
digitsList = [1, 2, 3, 4, 5] 

# Print the List 
print(digitsList, sep=", ", end="\n")

# Print the List Items
print(*digitsList, sep=", ")

đầu ra chương trình

[1, 2, 3, 4, 5]
1, 2, 3, 4, 5

2. In danh sách bằng phương pháp [1, 2, 3, 4, 5] 1, 2, 3, 4, 5 1 và [1, 2, 3, 4, 5] 1, 2, 3, 4, 5 2

Phương thức

[1, 2, 3, 4, 5]
1, 2, 3, 4, 5
1 trả về một chuỗi trong đó các mục của Danh sách đã được nối với nhau bằng dấu phân cách đã cho

# List
strList = ["a", "b", "c", "d", "e"] 
  
# Join list items
print(' '.join(strList))  

đầu ra chương trình

a b c d e

Chúng ta có thể sử dụng

[1, 2, 3, 4, 5]
1, 2, 3, 4, 5
2 để chuyển đổi từng mục trong Danh sách thành một chuỗi, nó không phải là Chuỗi, sau đó nối tất cả các mục

# List
digitsList = [1, 2, 3, 4, 5] 
  
# Join list items
print(' '.join(map(str, digitsList))) 

đầu ra chương trình

# List
digitsList = [1, 2, 3, 4, 5] 

# Print the List 
print(digitsList, sep=", ", end="\n")

# Print the List Items
print(*digitsList, sep=", ")
0

3. In danh sách các hạng mục với vòng lặp [1, 2, 3, 4, 5] 1, 2, 3, 4, 5 5

Chương trình Python để in tất cả các mục trong Danh sách bằng vòng lặp for. Chúng tôi đang sử dụng đối số

[1, 2, 3, 4, 5]
1, 2, 3, 4, 5
6 để in các mục Danh sách trong cùng một dòng

Sử dụng phương pháp

[1, 2, 3, 4, 5]
1, 2, 3, 4, 5
7 để kiểm tra độ dài của Danh sách để Vòng lặp có thể thực hiện số lần lặp đó

# List
digitsList = [1, 2, 3, 4, 5] 

# Print the List 
print(digitsList, sep=", ", end="\n")

# Print the List Items
print(*digitsList, sep=", ")
4

đầu ra chương trình

# List
digitsList = [1, 2, 3, 4, 5] 

# Print the List 
print(digitsList, sep=", ", end="\n")

# Print the List Items
print(*digitsList, sep=", ")
5

4. In một danh sách phụ

Ví dụ Python sử dụng phương pháp cắt mảng để in một tập hợp con các mục từ Danh sách. Lưu ý rằng các chỉ số bắt đầu từ

[1, 2, 3, 4, 5]
1, 2, 3, 4, 5
8

Mảng - đôi khi được gọi là danh sách - là một cấu trúc dữ liệu cơ bản nhưng mạnh mẽ có trong hầu hết các ngôn ngữ lập trình. Chúng giúp dễ dàng lưu trữ dữ liệu được sắp xếp, sau đó cho phép truy cập dữ liệu đó nhanh chóng và dễ dàng bằng cách sử dụng chỉ mục số. Trong Python, mảng được gọi là danh sách và chúng được biết đến là dễ sử dụng hơn trong Python so với các ngôn ngữ lập trình khác

In hiệu quả tất cả các thành phần dữ liệu được lưu trữ trong danh sách có thể là một nhiệm vụ rất hữu ích, nếu không muốn nói là cần thiết cho một số quy trình công việc

Trong bài viết này, chúng ta sẽ khám phá nhiều cách khác nhau để in danh sách trong Python cùng với lợi ích của từng cách.

Danh sách in Python với hàm # List digitsList = [1, 2, 3, 4, 5] # Print the List print(digitsList, sep=", ", end="\n") # Print the List Items print(*digitsList, sep=", ") 72

Cách đơn giản nhất để in danh sách là trực tiếp với hàm

# List
digitsList = [1, 2, 3, 4, 5] 

# Print the List 
print(digitsList, sep=", ", end="\n")

# Print the List Items
print(*digitsList, sep=", ")
72

# List
digitsList = [1, 2, 3, 4, 5] 

# Print the List 
print(digitsList, sep=", ", end="\n")

# Print the List Items
print(*digitsList, sep=", ")
9

Phương thức này in cú pháp danh sách Python thô (bao gồm cả dấu ngoặc và dấu phẩy), nhưng bạn có thể sử dụng ký hiệu

# List
digitsList = [1, 2, 3, 4, 5] 

# Print the List 
print(digitsList, sep=", ", end="\n")

# Print the List Items
print(*digitsList, sep=", ")
75 để in danh sách một cách trang nhã hơn nhiều. Ví dụ

# List
digitsList = [1, 2, 3, 4, 5] 

# Print the List 
print(digitsList, sep=", ", end="\n")

# Print the List Items
print(*digitsList, sep=", ")
7

Ở đây, chỉ các mục trong danh sách được in theo thứ tự có dấu cách ngăn cách chúng

Phương pháp in danh sách đơn giản này dường như hoạt động tốt, vì vậy người ta có thể thắc mắc tại sao không sử dụng phương pháp này để in danh sách mọi lúc. Phương pháp này hoạt động tốt đối với các danh sách nhỏ, đơn giản như danh sách được hiển thị ở trên. Nhưng nếu bạn sử dụng một danh sách có dữ liệu lớn hơn và phức tạp hơn, thì việc hiểu kết quả đầu ra sẽ nhanh chóng trở nên khó khăn.

Ví dụ: giả sử bạn có một danh sách gồm nhiều chuỗi dài

[1, 2, 3, 4, 5]
1, 2, 3, 4, 5
2

Trong ví dụ trên, thật khó để tìm ra nơi một chuỗi bắt đầu và kết thúc, và điều này càng trở nên khó khăn hơn đối với các danh sách lớn hơn. Bạn có thể in loại danh sách này theo cách có tổ chức hơn, với ký hiệu

# List
digitsList = [1, 2, 3, 4, 5] 

# Print the List 
print(digitsList, sep=", ", end="\n")

# Print the List Items
print(*digitsList, sep=", ")
75 và đối số
# List
digitsList = [1, 2, 3, 4, 5] 

# Print the List 
print(digitsList, sep=", ", end="\n")

# Print the List Items
print(*digitsList, sep=", ")
77 trong hàm print(). Đối số
# List
digitsList = [1, 2, 3, 4, 5] 

# Print the List 
print(digitsList, sep=", ", end="\n")

# Print the List Items
print(*digitsList, sep=", ")
77 cho phép bạn thay thế khoảng trắng mặc định phân tách các mục trong hàm print() bằng bất kỳ ký tự nào khác

[1, 2, 3, 4, 5]
1, 2, 3, 4, 5
6

Giờ đây, mỗi mục trong danh sách được phân tách theo cách giúp đầu ra dễ đọc hơn nhiều

In danh sách có vòng lặp

Một cách khác để in danh sách trong Python là sử dụng vòng lặp.

# List
digitsList = [1, 2, 3, 4, 5] 

# Print the List 
print(digitsList, sep=", ", end="\n")

# Print the List Items
print(*digitsList, sep=", ")
79 vòng lặp là tùy chọn trực quan và đơn giản hơn, nhưng bạn cũng có thể sử dụng
[1, 2, 3, 4, 5]
1, 2, 3, 4, 5
20 vòng lặp. Vì vậy, chúng tôi sẽ khám phá cả hai cách ở đây

Với vòng lặp for, bạn có thể in danh sách bằng cách lặp qua từng mục và in nó

[1, 2, 3, 4, 5]
1, 2, 3, 4, 5
9

Điều này cho phép bạn định dạng riêng từng mục sẽ được in ra như thế nào. Tuy nhiên, mỗi mục sẽ luôn được in trên một dòng mới. Tuy nhiên, bạn có thể khắc phục điều này bằng đối số

[1, 2, 3, 4, 5]
1, 2, 3, 4, 5
21 trong hàm print(). Đối số này cho phép bạn thay thế ký tự '\n' (dòng mới), được mặc định sau mỗi phần tử đầu ra print(), bằng một chuỗi khác

[1, 2, 3, 4, 5]
1, 2, 3, 4, 5
1

Bạn cũng có thể in danh sách có vòng lặp for bằng cách lặp qua phạm vi chỉ số

[1, 2, 3, 4, 5]
1, 2, 3, 4, 5
2

Điều này có thể hữu ích khi bạn muốn chỉ định cách bạn in các mục trong danh sách dựa trên giá trị chỉ mục của chúng

Chúng ta có thể sử dụng ý tưởng tương tự về việc sử dụng các chỉ số để in các mục và thay vào đó sử dụng vòng lặp while

[1, 2, 3, 4, 5]
1, 2, 3, 4, 5
3

Đầu tiên, biến

[1, 2, 3, 4, 5]
1, 2, 3, 4, 5
22 được đặt thành 0, sau đó vòng lặp while in giá trị của
[1, 2, 3, 4, 5]
1, 2, 3, 4, 5
23 tại chỉ mục
[1, 2, 3, 4, 5]
1, 2, 3, 4, 5
22 và tăng
[1, 2, 3, 4, 5]
1, 2, 3, 4, 5
22 lên 1. Vòng lặp kết thúc khi
[1, 2, 3, 4, 5]
1, 2, 3, 4, 5
22 đạt đến độ dài của danh sách
[1, 2, 3, 4, 5]
1, 2, 3, 4, 5
23

In danh sách với hàm join()

Một cách khác để in danh sách là sử dụng phương pháp

[1, 2, 3, 4, 5]
1, 2, 3, 4, 5
28 để nối các mục trong danh sách thành một chuỗi, sau đó in nó

[1, 2, 3, 4, 5]
1, 2, 3, 4, 5
1

Ở đây, các mục trong danh sách

[1, 2, 3, 4, 5]
1, 2, 3, 4, 5
29 được nối với khoảng cách giữa chúng. Bạn có thể thay thế khoảng trắng bằng bất kỳ chuỗi nào bạn muốn sử dụng làm dấu phân cách

Tuy nhiên, có một lưu ý khi sử dụng phương thức join(). tham gia () là một phương thức chuỗi, có nghĩa là tất cả các phần tử trong danh sách phải chuỗi. Nếu bạn biết rằng các mục trong danh sách không phải là tất cả các chuỗi hoặc bạn không chắc chắn, bạn có thể sử dụng hàm

[1, 2, 3, 4, 5]
1, 2, 3, 4, 5
60 để tận dụng phép nối()

Với hàm map(), bạn có thể ánh xạ tất cả các mục trong danh sách tới hàm

[1, 2, 3, 4, 5]
1, 2, 3, 4, 5
61 sẽ chuyển đổi các mục thành chuỗi trước khi chúng được nối

[1, 2, 3, 4, 5]
1, 2, 3, 4, 5
5

Ở đây, mặc dù danh sách

[1, 2, 3, 4, 5]
1, 2, 3, 4, 5
23 bao gồm cả số nguyên và chuỗi, các mục được chuyển đổi thành kiểu dữ liệu chuỗi với map() rồi nối

Ưu điểm chính của việc sử dụng phương thức nối () để in danh sách là bạn có thể lưu trữ đầu ra được in vào một biến trước đó. Điều này có thể hữu ích trong một số tình huống nhất định, khi bạn muốn làm điều gì đó khác với đầu ra hơn là in nó

In ngược danh sách

Một cách khác mà bạn có thể muốn in một danh sách là đảo ngược. Đối với điều này, python có phương thức

[1, 2, 3, 4, 5]
1, 2, 3, 4, 5
63 và hàm
[1, 2, 3, 4, 5]
1, 2, 3, 4, 5
64. Phương thức reverse() sẽ đảo ngược danh sách ban đầu tại chỗ - danh sách ban đầu sẽ được sửa đổi. Hàm Reverse() sẽ trả về một trình vòng lặp sẽ xuất các mục theo thứ tự đảo ngược, khiến danh sách ban đầu không bị ảnh hưởng

# List
digitsList = [1, 2, 3, 4, 5] 

# Print the List 
print(digitsList, sep=", ", end="\n")

# Print the List Items
print(*digitsList, sep=", ")
70

Với phương thức reverse() bạn có thể đảo ngược danh sách ban đầu và sau đó sử dụng các kỹ thuật được trình bày trong phần trước để in danh sách tương ứng. Đối với hàm Reverse(), bạn có thể chuyển đổi đầu ra của trình vòng lặp thành một danh sách bằng hàm

[1, 2, 3, 4, 5]
1, 2, 3, 4, 5
65 và sau đó in danh sách. Tuy nhiên, khi sử dụng vòng lặp for để in danh sách, bạn có thể lặp trực tiếp thông qua đầu ra của trình lặp đảo ngược()

# List
digitsList = [1, 2, 3, 4, 5] 

# Print the List 
print(digitsList, sep=", ", end="\n")

# Print the List Items
print(*digitsList, sep=", ")
71

Đảo ngược danh sách và sau đó in đầu ra của nó có thể rất hữu ích trong các tình huống xử lý danh sách đã sắp xếp

Bản tóm tắt

Trong bài viết này, chúng ta đã thảo luận về nhiều cách khác nhau để in danh sách trong Python và lợi ích của từng phương pháp

Đầu tiên, bạn đã thấy cách cơ bản nhất để in trực tiếp danh sách bằng hàm print(). Sau đó, chúng tôi đã thảo luận tại sao cách cơ bản có thể không đủ. Tiếp theo, bạn đã thấy cách bạn có thể in danh sách bằng vòng lặp for và vòng lặp while. Sau đó, bạn đã thấy cách bạn có thể sử dụng phương thức nối() để in một danh sách và hiểu tại sao nó có thể có lợi trong một số tình huống nhất định. Cuối cùng, bạn đã biết cách in đảo ngược một danh sách bằng hàm Reverse() và phương thức Reverse()

Bước tiếp theo

Nếu bạn muốn tìm hiểu thêm về những kiến ​​thức cơ bản về viết mã, lập trình và phát triển phần mềm, hãy xem Sách hướng dẫn những điều cơ bản về mã hóa dành cho nhà phát triển của chúng tôi, nơi chúng tôi đề cập đến các ngôn ngữ, khái niệm và công cụ thiết yếu mà bạn sẽ cần để trở thành một nhà phát triển chuyên nghiệp

Cảm ơn và mã hóa hạnh phúc. Chúng tôi hy vọng bạn thích bài viết này. Nếu bạn có bất kỳ câu hỏi hoặc nhận xét nào, vui lòng liên hệ với jacob@initialcommit. io

* có nghĩa là gì trong danh sách Python?

Danh sách Python cũng bao gồm toán tử *, cho phép bạn tạo danh sách mới với các phần tử được lặp lại số lần đã chỉ định .

in * có nghĩa là gì trong Python?

Hàm print() in thông báo đã chỉ định ra màn hình hoặc thiết bị đầu ra tiêu chuẩn khác . Thông báo có thể là một chuỗi, hoặc bất kỳ đối tượng nào khác, đối tượng sẽ được chuyển thành chuỗi trước khi ghi ra màn hình.

Việc sử dụng * trong câu lệnh in trong Python là gì?

print() Cú pháp trong Python . Hãy phá vỡ nó. *đối tượng có thể không, một hoặc nhiều giá trị dữ liệu được in và nó có thể thuộc bất kỳ loại dữ liệu nào . Các đối tượng được chuyển đổi thành một chuỗi trước khi in.

Loại danh sách trong Python * 1 điểm là gì?

Danh sách trong Python được sử dụng để lưu trữ chuỗi các loại dữ liệu khác nhau. Danh sách Python là loại có thể thay đổi nghĩa là chúng ta có thể sửa đổi phần tử của nó sau khi tạo.