Thực hiện thao tác trên tất cả các phần tử của danh sách Python

Hàm là một khối mã có thể được gọi để thực hiện một thao tác cụ thể trong lập trình. Có nhiều chức năng tích hợp và cả chức năng do người dùng định nghĩa

Danh sách là tập hợp các phần tử khác nhau trong Python dưới một tên chung. Nó lưu trữ các yếu tố tại các vị trí cụ thể

Trong hướng dẫn này, chúng ta sẽ thảo luận về cách áp dụng hàm cho danh sách trong Python

Sử dụng Vòng lặp for để Áp dụng Hàm cho Danh sách trong Python

Đây là phương pháp đơn giản nhất. Chúng tôi chỉ cần lặp qua danh sách bằng cách sử dụng vòng lặp for và áp dụng hàm cần thiết cho từng phần tử riêng lẻ. Chúng tôi lưu trữ kết quả trong một biến riêng biệt và sau đó nối biến này vào một danh sách mới

Trong đoạn mã sau, chúng tôi áp dụng hàm do người dùng xác định, hàm này nhân một số với 10

def fn(a):
    return 10 * a

lst = [1, 2, 3, 4]
ans = []

for i in lst:
    x = fn(i)
    ans.append(x)
print(ans)

đầu ra

Sử dụng hàm map() để áp dụng hàm cho danh sách trong Python

Hàm map() được sử dụng để áp dụng một hàm cho tất cả các phần tử của một đối tượng có thể lặp lại cụ thể như danh sách, bộ dữ liệu, v.v. Nó trả về một đối tượng kiểu map có thể được chuyển đổi thành một danh sách sau đó bằng cách sử dụng hàm list()

Ví dụ,

def fn(a):
    return 10 * a

lst = [1, 2, 3, 4]

ans = list(map(fn, lst))
print(ans)

đầu ra

Sử dụng Phương pháp hiểu danh sách để áp dụng hàm cho danh sách trong Python

List Comprehension là một cách ngắn gọn, tao nhã để tạo danh sách trong Python. Trong một dòng mã, chúng tôi sẽ áp dụng hàm cho tất cả các thành phần danh sách và lưu trữ nó trong danh sách mới bằng cách sử dụng phương pháp hiểu danh sách

Danh sách Python là một trong những kiểu dữ liệu tích hợp linh hoạt nhất trong python vì nó có thể chứa một tập hợp các kiểu dữ liệu - chuỗi, số nguyên, boolean, v.v. Blog này sẽ thảo luận về tất cả các khái niệm danh sách python quan trọng mà bạn cần biết

Thuộc tính của danh sách

Danh sách Python được sắp xếp và có thể thay đổi (hoặc có thể thay đổi). Hãy hiểu điều này hơn nữa

  1. đặt hàng. Có một thứ tự xác định của các phần tử trong một danh sách. Các yếu tố mới được thêm vào cuối danh sách
  2. có thể thay đổi. Chúng tôi có thể sửa đổi danh sách tôi. e thêm, xóa và thay đổi các thành phần của danh sách python
Làm cách nào để tạo danh sách Python?

Danh sách Python được tạo bằng cách sử dụng dấu ngoặc vuông, trong đó, các phần tử của danh sách được xác định. Các phần tử của danh sách được phân tách bằng dấu phẩy. Sử dụng đoạn mã sau, chúng ta có thể tạo danh sách các số (num_list) và danh sách các kiểu dữ liệu hỗn hợp (mix_list) có các kiểu biến số nguyên và chuỗi

Chúng ta cũng có thể tạo một danh sách các danh sách bằng cách sử dụng 2 dấu ngoặc vuông. Ví dụ: chúng ta có thể lưu trữ kích thước của một ngôi nhà bằng cách sử dụng danh sách danh sách sau

Các thao tác trên danh sách

Sau đây là 10 thao tác quan trọng nhất mà bạn cần biết để bắt đầu sử dụng danh sách python cho các tác vụ thao tác dữ liệu

1. Truy cập các phần tử của danh sách

Chúng ta có thể truy cập các phần tử của danh sách python bằng cách sử dụng các chỉ mục - [0], [1], v.v. Chỉ mục bắt đầu từ 0, vì vậy chỉ mục của phần tử 'n'th của danh sách là 'n-1'

Để truy cập các phần tử liên tiếp của danh sách, chúng ta có thể sử dụng dấu hai chấm ‘. ' và đặt phạm vi chỉ mục như thế này [1. 5]. Chỉ mục cuối cùng trong phạm vi không được xem xét trong đầu ra, vì vậy [1. 5] sẽ cung cấp các phần tử từ chỉ số 1 đến 4

Chúng ta có thể sử dụng chỉ mục phủ định để truy cập các phần tử từ cuối cùng. Chỉ mục -1 sẽ cung cấp phần tử cuối cùng, chỉ mục -2 sẽ cung cấp phần tử cuối cùng thứ 2, v.v.

2. Thêm (hoặc Nối thêm) phần tử vào danh sách

Các phần tử có thể được thêm (hoặc nối thêm) vào danh sách python bằng chức năng chắp thêm và chèn

Sử dụng chức năng chèn, chúng ta có thể thêm các phần tử vào bất kỳ vị trí nào của danh sách. Hàm nhận 2 đối số. 1) Chỉ mục mà chúng tôi muốn chèn phần tử. 2) Phần tử mà chúng tôi muốn chèn

Hàm append dùng để thêm phần tử vào cuối danh sách

3. Sắp xếp danh sách

Chúng ta có thể sắp xếp các phần tử của danh sách theo thứ tự tăng dần hoặc giảm dần. Trong đoạn mã dưới đây, chúng tôi đang sắp xếp danh sách chủ đề theo thứ tự tăng dần và giảm dần (sử dụng “reverse = True”)

4. Cập nhật các phần tử của danh sách

Vì danh sách có thể thay đổi nên chúng ta có thể cập nhật các thành phần của danh sách bằng cách sử dụng chỉ mục của các thành phần

Ví dụ: trong mã bên dưới, chúng tôi đang cập nhật 'Khoa học' thành 'Máy tính' bằng cách sử dụng chỉ mục của 'Khoa học'

5. Xóa các phần tử của danh sách

Chúng ta có thể dễ dàng xóa phần tử của danh sách bằng chức năng xóa rất trực quan

Giả sử, chúng tôi muốn xóa 'Java' khỏi danh sách chủ đề của mình, sau đó chúng tôi có thể xóa nó bằng chức năng xóa và cung cấp 'Java' làm đối số

6. Bật các phần tử của danh sách

Hàm pop dùng để loại bỏ hoặc bật ra phần tử cuối cùng trong danh sách và xuất các phần tử còn lại

7. Độ dài/Số phần tử trong danh sách

Chúng ta có thể tìm tổng số phần tử trong danh sách bằng cách sử dụng hàm độ dài

8. Phần tử tối đa trong danh sách

Chúng ta có thể dễ dàng tìm thấy số tối đa có trong danh sách bằng cách sử dụng hàm max rất trực quan

Hàm Max chỉ hoạt động trên danh sách đồng nhất i. e. danh sách có các phần tử cùng kiểu dữ liệu

9. Nối danh sách

Chúng ta có thể dễ dàng nối 2 danh sách bằng toán tử ‘+’. (Nối giống như nối thêm 2 danh sách)

10. Lặp lại thông qua một danh sách

Chúng ta cũng có thể lặp qua các phần tử của danh sách, đây là một thao tác rất hữu ích được sử dụng khá thường xuyên trong quá trình phân tích dữ liệu

Nếu bạn muốn học python để phân tích và khoa học dữ liệu thì bạn có thể xem khóa học Udemy của tôi

Cảm ơn

Nếu bạn thấy blog của tôi hữu ích, thì bạn có thể theo dõi tôi để nhận thông báo trực tiếp mỗi khi tôi xuất bản một câu chuyện

Nếu bạn muốn tự mình trải nghiệm Medium, hãy cân nhắc ủng hộ tôi và hàng nghìn nhà văn khác bằng cách đăng ký thành viên. Nó chỉ tốn 5 đô la mỗi tháng, nó hỗ trợ chúng tôi, những người viết, rất nhiều và bạn cũng có cơ hội kiếm tiền bằng bài viết của mình

Làm cách nào để thực hiện thao tác trên mọi phần tử trong danh sách Python?

Một phương pháp khác có thể được sử dụng để thực hiện các thao tác trên từng phần tử trong danh sách là sử dụng vòng lặp for kết hợp với hàm enumerate(). The enumerate() function returns an iterator that produces tuples containing the index and value of each element in the list.

Ý của bạn là gì bởi danh sách trong Python giải thích tất cả các thao tác thực hiện trong danh sách?

Danh sách trong Python được 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. Tuy nhiên, Python bao gồm sáu kiểu dữ liệu có khả năng lưu trữ các chuỗi, nhưng kiểu phổ biến và đáng tin cậy nhất là danh sách.