Bạn có thể đặt bất cứ thứ gì trong danh sách python không?

Một trong những cấu trúc dữ liệu phổ biến nhất mà chúng tôi sử dụng trong Python là danh sách và chúng tôi sử dụng cấu trúc dữ liệu này trong hầu hết mọi dự án mà chúng tôi thực hiện bằng Python. Do đó, có kiến ​​thức về một số thủ thuật liên quan đến danh sách sẽ không chỉ giúp công việc của bạn dễ dàng hơn mà đôi khi chúng còn hiệu quả hơn so với mã đơn giản mà chúng ta thường viết.

Trong bài viết này, tôi sẽ nói về 6 mẹo và thủ thuật sử dụng python list chắc chắn sẽ giúp cuộc sống của bạn dễ dàng hơn. Những thủ thuật này bao gồm một số chức năng sẵn có trong Python và một số cách hiểu danh sách

1. Truy xuất một phần nhất định của danh sách

Giả sử chúng ta muốn truy xuất một phần nhất định của danh sách và tạo một danh sách mới từ đó. Chúng ta có thể đạt được điều đó bằng cách sử dụng phương thức slice[] trong Python. Phương thức này lấy giá trị chỉ mục bắt đầu, giá trị chỉ mục kết thúc và thứ tự tăng dần làm đối số và truy xuất các phần tử theo thứ tự đó

list1 = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]elements = slice[4 ,10 ,1]list2 = list1[elements]print[list2]

đầu ra

[5, 6, 7, 8, 9, 10]

Phương pháp này cũng có thể được sử dụng để đảo ngược danh sách nhưng để làm được điều đó, chúng ta có một phương pháp thú vị khác mà chúng ta sẽ thấy ở điểm thứ 3 của bài viết này

2. Thực hiện thao tác tương tự trên mọi phần tử của danh sách

Nếu bạn muốn thực hiện một tập hợp các thao tác trên mọi thành phần của danh sách, bạn có thể thực hiện điều đó bằng cách sử dụng hàm map[] trong Python

Bạn chỉ cần viết hàm của mình bao gồm các thao tác đó, sau đó sử dụng hàm map[] nhận một hàm và một iterable [trong trường hợp này là danh sách] làm đối số và thực hiện thao tác trên tất cả các thành phần của danh sách

Ví dụ

mylist = [1,2,3,4,5]def multi[x]:
return 10*x
list[map[multi, mylist]]

Trong trường hợp này, hàm map[] áp dụng hàm multi[] do người dùng xác định trên tất cả các phần tử của

[5, 6, 7, 8, 9, 10]
2 và trả về các giá trị

đầu ra

[10, 20, 30, 40, 50]
3. Đảo ngược một danh sách

Đó là một mẹo khá phổ biến mà hầu hết các lập trình viên python đều biết nhưng nó đáng để bắt đầu với. Trong trường hợp này, chúng tôi sử dụng toán tử [] để duyệt qua danh sách theo hướng ngược lại bằng cách đặt tham số thứ ba thành -1

Ví dụ

str=”strings are cool”print[str[::-1]]

đầu ra

looc era sgnirts

Muốn theo dõi các bài viết thú vị tương tự khác về Python & Khoa học dữ liệu - hãy cân nhắc trở thành thành viên trung bình bằng cách sử dụng liên kết giới thiệu của tôi. https. //pranjalai. Trung bình. com/thành viên

4. Lặp lại đồng thời trên nhiều danh sách

Giả sử bạn có hai danh sách có các phần tử mà bạn muốn truy cập đồng thời. Hàm zip[] trong Python cho phép bạn làm điều đó bằng một dòng mã. Hàm này lấy nhiều danh sách làm đối số và lặp qua chúng cùng một lúc. Quá trình lặp lại dừng khi danh sách nhỏ hơn cạn kiệt

Phần tốt nhất về chức năng zip là nó có thể được sử dụng để lặp qua nhiều danh sách cùng một lúc

Ví dụ

colour = [“red”, “yellow”, “green”]fruits = [‘apple’, ‘banana’, ‘mango’]price = [60,20,80]for colour, fruits, price in zip[colour, fruits, price]:
print[colour, fruits, price]

Ở đây chúng tôi đã lặp qua ba danh sách để in các giá trị bên trong chúng

đầu ra

red apple 60yellow banana 20green mango 80
5. Tham gia danh sách bên trong một từ điển

Thủ thuật này sẽ hữu ích khi giá trị của cặp khóa-giá trị trong từ điển là một danh sách. Nếu chúng ta muốn kết hợp tất cả các danh sách có mặt dưới dạng giá trị trong từ điển, chúng ta có thể nhờ sự trợ giúp của hàm sum[] tích hợp để thực hiện điều đó

Ví dụ

dictionary = {“a”: [1,2,3], “b”:[4,5,6]}numbers = sum[dictionary.values[], []]print[numbers]

đầu ra

[5, 6, 7, 8, 9, 10]
06. Hợp nhất hai danh sách để tạo thành một danh sách

Giả sử bạn có hai danh sách và bạn muốn hợp nhất hai danh sách để tạo thành một từ điển. e. các phần tử từ một danh sách sẽ là các khóa và các phần tử từ các danh sách khác sẽ là các giá trị. Sử dụng hàm zip[] trong python, chúng ta có thể thực hiện tác vụ đó với một dòng mã

Ví dụ

[5, 6, 7, 8, 9, 10]
0

đầu ra

[5, 6, 7, 8, 9, 10]
1

Phần kết luận

Đây là một số mẹo và thủ thuật mà bạn có thể áp dụng khi làm việc với danh sách để giúp công việc của bạn dễ dàng hơn. Những thủ thuật này không chỉ yêu cầu ít dòng mã hơn, một số trong số chúng còn hữu ích để cải thiện hiệu suất.

Cùng với những thủ thuật này, bạn có thể sử dụng khả năng hiểu danh sách để làm cho mã của mình gọn hơn và hiệu quả hơn. Tôi sẽ thảo luận thêm các mẹo và thủ thuật liên quan đến python trong các bài viết sắp tới của chúng tôi

Giữ nguyên. để biết thêm các mẹo sắp tới liên quan đến Python và Khoa học dữ liệu

Trước khi bạn đi…

Nếu bạn thích bài viết này và muốn theo dõi các bài viết thú vị hơn về Python & Khoa học dữ liệu - hãy cân nhắc trở thành thành viên trung bình bằng cách sử dụng liên kết giới thiệu của tôi. https. //pranjalai. Trung bình. com/thành viên

Danh sách có thể chứa bất kỳ thứ gì trong Python không?

Các đặc điểm quan trọng của danh sách Python như sau. Danh sách được sắp xếp. Danh sách có thể chứa bất kỳ đối tượng tùy ý nào . Các phần tử danh sách có thể được truy cập theo chỉ mục.

Chúng ta có thể thêm các yếu tố trong danh sách?

Có bốn phương pháp để thêm phần tử vào Danh sách trong Python . nối thêm []. thêm phần tử vào cuối danh sách. chèn[]. chèn phần tử trước chỉ mục đã cho. gia hạn[]. mở rộng danh sách bằng cách nối thêm các phần tử từ iterable.

Bạn có thể đặt một chuỗi trong danh sách không?

Bạn cũng có thể chuyển đổi chuỗi thành danh sách bằng cách sử dụng dấu tách với phương thức split[] . Dấu phân cách có thể là bất kỳ ký tự nào bạn chỉ định. Chuỗi sẽ phân tách dựa trên dấu phân cách bạn cung cấp. Ví dụ: bạn có thể sử dụng dấu phẩy, , , làm dấu phân cách.

Bạn có thể đặt một danh sách trong danh sách Python không?

Python cung cấp tùy chọn tạo danh sách trong danh sách . Nói một cách đơn giản, nó là một danh sách lồng nhau nhưng có một hoặc nhiều danh sách bên trong như một phần tử.

Chủ Đề