Cách in danh sách trong python

Phương thức

# vowels list
vowels = ['a', 'e', 'i', 'o', 'u']

# index of 'p' is vowels

index = vowels.index('p')

print('The index of p:', index)
1 trả về chỉ mục của phần tử được chỉ định trong danh sách

Thí dụ

animals = ['cat', 'dog', 'rabbit', 'horse']

# get the index of 'dog' index = animals.index('dog')

print(index) # Output: 1


Cú pháp của List index()

Cú pháp của phương thức danh sách

# vowels list
vowels = ['a', 'e', 'i', 'o', 'u']

# index of 'p' is vowels

index = vowels.index('p')

print('The index of p:', index)
1 là

list.index(element, start, end)

liệt kê tham số index()

Phương thức danh sách

# vowels list
vowels = ['a', 'e', 'i', 'o', 'u']

# index of 'p' is vowels

index = vowels.index('p')

print('The index of p:', index)
1 có thể nhận tối đa ba đối số

  • phần tử - phần tử được tìm kiếm
  • bắt đầu (tùy chọn) - bắt đầu tìm kiếm từ chỉ mục này
  • kết thúc (tùy chọn) - tìm kiếm phần tử cho đến chỉ mục này

Giá trị trả về từ chỉ mục Danh sách()

  • Phương thức
    # vowels list
    vowels = ['a', 'e', 'i', 'o', 'u']
    
    # index of 'p' is vowels
    

    index = vowels.index('p')

    print('The index of p:', index)
    1 trả về chỉ mục của phần tử đã cho trong danh sách
  • Nếu phần tử không được tìm thấy, một ngoại lệ
    list.index(element, start, end)
    2 được đưa ra

Ghi chú. Phương thức

# vowels list
vowels = ['a', 'e', 'i', 'o', 'u']

# index of 'p' is vowels

index = vowels.index('p')

print('The index of p:', index)
1 chỉ trả về lần xuất hiện đầu tiên của phần tử phù hợp


ví dụ 1. Tìm chỉ số của phần tử

# vowels list
vowels = ['a', 'e', 'i', 'o', 'i', 'u']

# index of 'e' in vowels

index = vowels.index('e')

print('The index of e:', index) # element 'i' is searched # index of the first 'i' is returned

index = vowels.index('i')

print('The index of i:', index)

đầu ra

The index of e: 1
The index of i: 2

ví dụ 2. Chỉ mục của phần tử không có trong danh sách

# vowels list
vowels = ['a', 'e', 'i', 'o', 'u']

# index of 'p' is vowels

index = vowels.index('p')

print('The index of p:', index)

đầu ra

ValueError: 'p' is not in list

ví dụ 3. Hoạt động của chỉ mục () Với các tham số bắt đầu và kết thúc

# alphabets list
alphabets = ['a', 'e', 'i', 'o', 'g', 'l', 'i', 'u']

# index of 'i' in alphabets

index = alphabets.index('e') # 1

print('The index of e:', index) # 'i' after the 4th index is searched

index = alphabets.index('i', 4) # 6

print('The index of i:', index) # 'i' between 3rd and 5th index is searched

index = alphabets.index('i', 3, 5) # Error!

print('The index of i:', index)

đầu ra

________số 8

Bài viết này cho bạn thấy sáu cách hiệu quả để làm điều đó. Bằng cách nghiên cứu các lựa chọn thay thế này, bạn sẽ không chỉ học cách in danh sách bằng Python, mà bạn sẽ trở thành một lập trình viên giỏi hơn về tổng thể

Nếu bạn chỉ muốn biết cách tốt nhất để in danh sách bằng Python, thì đây là câu trả lời ngắn gọn

  • Chuyển một danh sách làm đầu vào cho hàm
    lst = [1, 2, 3, 4, 5]
    print(lst)
    1 trong Python
  • Sử dụng toán tử dấu hoa thị
    lst = [1, 2, 3, 4, 5]
    print(lst)
    2 ở phía trước danh sách để “giải nén” danh sách vào chức năng in
  • Sử dụng đối số
    lst = [1, 2, 3, 4, 5]
    print(lst)
    3 để xác định cách tách hai phần tử danh sách một cách trực quan

Đây là mã

list.index(element, start, end)
2

Hãy tự mình thử trong Vỏ mã tương tác của chúng tôi

Đây là cách tốt nhất và Pythonic nhất để in danh sách Python. Nếu bạn vẫn muốn tìm hiểu về các giải pháp thay thế—và cải thiện kỹ năng Python của mình trong quá trình thực hiện—hãy tiếp tục đọc

Phương pháp 1. Sử dụng câu lệnh print() mặc định

Câu lệnh

lst = [1, 2, 3, 4, 5]
print(lst)
1 mặc định chuyển đổi danh sách thành một biểu diễn chuỗi bao quanh các phần tử danh sách trong dấu ngoặc vuông
lst = [1, 2, 3, 4, 5]
print(lst)
5 và
lst = [1, 2, 3, 4, 5]
print(lst)
6, đồng thời phân tách hai phần tử tiếp theo bằng dấu phẩy và khoảng trống
lst = [1, 2, 3, 4, 5]
print(lst)
7. Đây là đại diện danh sách tiêu chuẩn

lst = [1, 2, 3, 4, 5]
print(lst)

Đầu ra như sau

list.index(element, start, end)
8Ưu điểmNhược điểmDễ đọc và viếtKhông thể tùy chỉnhNhanh chóngSúc tích

Hãy tự mình thử trong Vỏ mã tương tác của chúng tôi

Phương pháp tiếp theo khắc phục nhược điểm chính là không tùy biến nhiều

Phương pháp 2. Lặp lại trong vòng lặp For

Nếu bạn muốn toàn quyền kiểm soát đầu ra của từng phần tử danh sách, bạn có thể sử dụng cách tiếp cận đơn giản là sử dụng vòng lặp for để lặp qua từng phần tử x trong danh sách. Sau đó, bạn có thể tự quyết định cách in từng phần tử

list.index(element, start, end)
9

Đầu ra như sau

list.index(element, start, end)
0Ưu điểmNhược điểmCó thể tùy chỉnh hoàn toànTương đối chậmĐơn giảnÍt ngắn gọnDòng mới sau mỗi phần tử

Hãy tự mình thử trong Python Shell tương tác của chúng tôi

Phương pháp 3. Lặp lại trong vòng lặp For với đối số kết thúc

Nếu bạn muốn in tất cả các phần tử trong một dòng, được phân tách bằng ba ký tự khoảng trắng, thì bạn có thể làm như vậy bằng cách xác định đối số

lst = [1, 2, 3, 4, 5]
print(lst)
8 của hàm
lst = [1, 2, 3, 4, 5]
print(lst)
1 xác định ký tự nào được thêm vào sau mỗi phần tử được in ra trình bao (mặc định. ký tự dòng mới
list.index(element, start, end)
80)

list.index(element, start, end)
4

đầu ra là

list.index(element, start, end)
5

Bạn thấy rằng đối số

lst = [1, 2, 3, 4, 5]
print(lst)
8 sẽ ghi đè hành vi mặc định là in một ký tự dòng mới ở cuối mỗi phần tử. Thay vào đó, mỗi hai phần tử được phân tách bằng ba khoảng trống

Ưu điểm Nhược điểm Hoàn toàn có thể tùy chỉnh Tương đối chậm Đơn giản Ít ngắn gọn hơn

Hãy tự mình thử trong Vỏ mã tương tác của chúng tôi

Hãy khắc phục nhược điểm của vòng lặp for là ít ngắn gọn hơn

Phương pháp 4. Giải nén với đối số dấu phân cách

Hàm

lst = [1, 2, 3, 4, 5]
print(lst)
1 hoạt động với một iterable làm đầu vào. Bạn có thể sử dụng toán tử dấu hoa thị
lst = [1, 2, 3, 4, 5]
print(lst)
2 ở phía trước danh sách để “giải nén” danh sách vào chức năng in. Bây giờ, bạn có thể sử dụng đối số
lst = [1, 2, 3, 4, 5]
print(lst)
3 của hàm
lst = [1, 2, 3, 4, 5]
print(lst)
1 để xác định cách tách hai phần tử của iterable

list.index(element, start, end)
2

Đối số

lst = [1, 2, 3, 4, 5]
print(lst)
3 cho phép bạn xác định chính xác những gì cần đặt giữa mỗi cặp phần tử trong một lần lặp. Điều này cho phép bạn tùy chỉnh đầy đủ và giữ cho mã gọn gàng và súc tích

Ưu điểm Nhược điểm Hoàn toàn có thể tùy chỉnh Khó đọc hơn cho người mới bắt đầu Nhanh chóng Ngắn gọn

Hãy tự mình thử trong Vỏ mã tương tác của chúng tôi

Đây là cách tốt nhất và Pythonic nhất để in danh sách Python. Nếu bạn vẫn muốn tìm hiểu về các lựa chọn thay thế, hãy tiếp tục đọc

Phương pháp 5. sử dụng chuỗi. Phương thức tham gia ()

Phương thức

list.index(element, start, end)
87 nối tất cả các phần tử trong
list.index(element, start, end)
88 lại với nhau, sử dụng
list.index(element, start, end)
89 làm dấu phân cách giữa hai phần tử. Do đó, nó hoạt động chính xác như đối số
lst = [1, 2, 3, 4, 5]
print(lst)
3 của hàm
lst = [1, 2, 3, 4, 5]
print(lst)
1

# vowels list
vowels = ['a', 'e', 'i', 'o', 'i', 'u']

# index of 'e' in vowels

index = vowels.index('e')

print('The index of e:', index) # element 'i' is searched # index of the first 'i' is returned

index = vowels.index('i')

print('The index of i:', index)
8

Lưu ý rằng bạn chỉ có thể sử dụng phương pháp này nếu các phần tử danh sách đã là chuỗi. Nếu chúng là số nguyên, việc nối chúng lại với nhau không hoạt động và Python đưa ra lỗi

# vowels list
vowels = ['a', 'e', 'i', 'o', 'i', 'u']

# index of 'e' in vowels

index = vowels.index('e')

print('The index of e:', index) # element 'i' is searched # index of the first 'i' is returned

index = vowels.index('i')

print('The index of i:', index)
9Ưu điểmNhược điểmHoàn toàn tùy chỉnhKhó đọc hơn cho người mới bắt đầuSúc tíchChậmChỉ hoạt động cho các phần tử chuỗi

Hãy tự mình thử trong Vỏ mã tương tác của chúng tôi

Vì vậy, làm thế nào để bạn áp dụng phương pháp này cho danh sách số nguyên?

Phương pháp 6. sử dụng chuỗi. Phương thức join() với Map()

Phương thức

list.index(element, start, end)
87 nối tất cả các phần tử trong
list.index(element, start, end)
88 lại với nhau, sử dụng
list.index(element, start, end)
89 làm dấu phân cách giữa hai phần tử. Nhưng nó hy vọng rằng tất cả các phần tử trong
list.index(element, start, end)
88 đã là chuỗi. Nếu không, bạn cần chuyển đổi chúng trước. Để đạt được điều này, bạn có thể sử dụng phương thức
list.index(element, start, end)
96 tích hợp trong Python 3. x

lst = [1, 2, 3, 4, 5]
print(lst)
0

Phương thức

list.index(element, start, end)
97 áp dụng hàm
list.index(element, start, end)
98 cho từng phần tử
list.index(element, start, end)
99 trong danh sách. Nói cách khác, nó chuyển đổi từng phần tử số nguyên thành một chuỗi. Một cách khác không có chức năng
list.index(element, start, end)
97 sẽ là hiểu danh sách
list.index(element, start, end)
01 dẫn đến kết quả tương tự

Ưu điểm Nhược điểm Hoàn toàn có thể tùy chỉnh Khó đọc hơn cho người mới bắt đầu Ngắn gọn Chậm Hoạt động cho tất cả các loại dữ liệu

Hãy tự mình thử trong Vỏ mã tương tác của chúng tôi

Vì vậy, hãy kết thúc điều này

Đi đâu từ đây?

Đủ lý thuyết. Hãy thực hành một số

Các lập trình viên được trả sáu con số trở lên vì họ có thể giải quyết vấn đề hiệu quả hơn bằng cách sử dụng trí thông minh máy móc và tự động hóa

Để trở nên thành công hơn trong việc viết mã, hãy giải quyết nhiều vấn đề thực tế hơn cho người thực. Đó là cách bạn trau dồi những kỹ năng bạn thực sự cần trong thực tế. Rốt cuộc, việc sử dụng lý thuyết học tập mà không ai cần là gì?

Bạn xây dựng các kỹ năng mã hóa có giá trị cao bằng cách làm việc trên các dự án mã hóa thực tế

Bạn có muốn ngừng học với các dự án đồ chơi và tập trung vào các dự án mã thực tế giúp bạn kiếm tiền và giải quyết các vấn đề thực sự cho mọi người không?

🚀 Nếu câu trả lời của bạn là CÓ. , cân nhắc trở thành nhà phát triển Python tự do. Đó là cách tốt nhất để tiếp cận nhiệm vụ cải thiện kỹ năng Python của bạn—ngay cả khi bạn là người mới hoàn toàn

Nếu bạn chỉ muốn tìm hiểu về cơ hội làm việc tự do, vui lòng xem hội thảo trên web miễn phí của tôi “Cách xây dựng kỹ năng Python có thu nhập cao của bạn” và tìm hiểu cách tôi phát triển công việc viết mã của mình trực tuyến cũng như cách bạn có thể làm được—từ sự thoải mái của bạn

Tham gia hội thảo trên web miễn phí ngay bây giờ

Cách in danh sách trong python

Chris

Trong khi làm việc với tư cách là một nhà nghiên cứu trong các hệ thống phân tán, Dr. Christian Mayer tìm thấy tình yêu của mình với việc dạy sinh viên khoa học máy tính

Để giúp sinh viên đạt được mức độ thành công Python cao hơn, anh ấy đã thành lập trang web giáo dục lập trình Finxter. com. Ông là tác giả của cuốn sách lập trình nổi tiếng Python One-Liners (NoStarch 2020), đồng tác giả của loạt sách tự xuất bản Coffee Break Python, người đam mê khoa học máy tính, cộng tác viên tự do và chủ sở hữu của một trong 10 blog Python lớn nhất thế giới

Niềm đam mê của anh ấy là viết, đọc và mã hóa. Nhưng niềm đam mê lớn nhất của anh ấy là phục vụ các lập trình viên đầy tham vọng thông qua Finxter và giúp họ nâng cao kỹ năng của mình. Bạn có thể tham gia học viện email miễn phí của anh ấy tại đây