Danh sách trong Python: Mọi thứ bạn cần biết về Danh sách Python



Blog này sẽ hướng dẫn bạn về khái niệm danh sách trong python. Nó cũng sẽ giúp bạn hiểu các thao tác và thao tác dữ liệu bằng cách sử dụng danh sách python.

Ngôn ngữ lập trình Python đã nổi lên như một ngôn ngữ lập trình hot nhất hiện nay. Các nhà phát triển đã nhận ra tầm quan trọng của việc triển khai hiệu quả hơn là viết các chương trình phức tạp. phục vụ các nhà phát triển với, ngoài các tính năng và ứng dụng, một khái niệm như vậy là danh sách trong python. Nó là một bộ sưu tập loại dữ liệu thường được ưu tiên để lưu trữ dữ liệu có thứ tự trong python. Sau đây là các khái niệm được thảo luận trong blog này:

Danh sách trong Python là gì?

Danh sách là một tập hợp loại dữ liệu trong trăn. Nó được sắp xếp và cho phép các mục trùng lặp. Danh sách trong python không cần phải đồng nhất, có nghĩa là nó có thể chứa các kiểu dữ liệu khác nhau như số nguyên, chuỗi và các kiểu dữ liệu thu thập khác. Nó có thể thay đổi về bản chất và cho phép lập chỉ mục để truy cập các thành viên trong danh sách.





Để khai báo một danh sách, chúng ta sử dụng dấu ngoặc vuông.

Danh sách giống như bất kỳ mảng nào khác mà chúng ta khai báo bằng các ngôn ngữ lập trình khác. Danh sách trong python thường được sử dụng để triển khai ngăn xếp và hàng đợi. Các danh sách có thể thay đổi trong tự nhiên. Do đó, các giá trị có thể được thay đổi ngay cả sau khi một danh sách được khai báo.



mylist = [0,1,2,3,4,5,6]

Lập chỉ mục:

indexing-python list-edureka

Để truy cập một giá trị từ một danh sách, chúng tôi sử dụng các giá trị chỉ mục. Dưới đây là mã để lấy chữ cái ‘A’ từ danh sách chứa các chữ cái của từ ‘EDUREKA’.



a = ['E', 'D', 'U', 'R', 'E', 'K', 'A'] print (a [6]) print (a [-1])

Cả hai câu lệnh in sẽ lấy chữ cái ‘A’ từ danh sách.

Tại sao sử dụng một danh sách?

Trong khi chọn kiểu dữ liệu để lưu trữ dữ liệu của mình, chúng ta phải ghi nhớ các thuộc tính và tính năng của kiểu dữ liệu. Nó trở nên hiệu quả và an toàn hơn nếu chúng ta lựa chọn đúng ngay từ đầu.

Một danh sách được ưu tiên vì nó có thể lưu trữ nhiều dữ liệu cùng một lúc. Nó trở nên dễ dàng thay thế và sửa đổi các giá trị bên trong danh sách. Chúng ta có thể lưu trữ chuỗi trong một danh sách và thực hiện một số lần lặp lại bằng cách sử dụng các vòng lặp. Có rất nhiều thao tác mà chúng ta có thể thực hiện trên một danh sách, hãy hiểu các thao tác khác nhau mà chúng ta có đối với danh sách trong python.

Liệt kê các hoạt động trong Python

Sau đây là các thao tác mà chúng tôi có thể thực hiện trên một danh sách.

  • nối thêm
  • thông thoáng
  • sao chép
  • đếm
  • mở rộng
  • chèn
  • mục lục
  • bật ra
  • tẩy
  • đảo ngược
  • sắp xếp

nối thêm

khi nào sử dụng cái này. trong java
a = [1,2,3,4,5] a.append (6) print (a) # đầu ra sẽ có 6 ở cuối danh sách.

thông thoáng

a = [1,2,3,4,5] a.clear () #this sẽ xóa danh sách hoặc làm trống danh sách.

sao chép

a = [1,2,3,4,5] b = a.copy () print (b) #it tạo bản sao của danh sách.

đếm

a = [1,1,1,3,3,3,4,4,4,4,4,5,5,5,5,5] a.count (5) #this sẽ cho số lần 5 hiện diện trong danh sách.

mở rộng

a = [1,2,3,4,5] a.extend (range (6,11)) #this sẽ thêm các giá trị trong danh sách này từ phạm vi đối tượng có thể lặp lại.

chèn

a = ['edureka', 'python', 'data science'] a.insert (2, 'Artificial Intelligence') #this sẽ thêm chuỗi ở giá trị chỉ mục 2

mục lục

a = ['edureka', 'python', 'programming', 'data science', 'AI', 'machine learning'] a.index ('data science') #this sẽ nhận giá trị chỉ mục tại chuỗi 'data khoa học 'là 3.

bật ra

a = [1,2,3,4,5] a.pop () #this sẽ bật giá trị từ cuối danh sách, tức là 5. danh sách sẽ không còn 5 sau giá trị này.

tẩy

a = [1,2,3,4,11,5] a.remove (11) #this sẽ xóa 11 khỏi danh sách.

đảo ngược

a = [5,4,3,2,1] a.reverse () #this sẽ đảo ngược danh sách. # một câu lệnh khác để đảo ngược danh sách a = a [:: -1]

sắp xếp

kotlin có tốt hơn java không
a = [3,1,2,6,4,5,9,6,7,8] a.sort () # bạn sẽ nhận được một danh sách được sắp xếp.

Thay thế một giá trị trong danh sách

a = ['edureka', 'python', 'data science', 'tennis', 'machine learning'] a [3] = 'Artificial Intelligence' #this sẽ thay thế giá trị tại chỉ mục đã cho bằng giá trị được đề cập.

Lặp lại qua một danh sách

Danh sách có thể được sử dụng cho cũng. Dưới đây là mã để lặp lại danh sách và in các giá trị bằng câu lệnh điều khiển.

a = [1,2,3,4,5] for x in a: if x == 4: break print (x) #this sẽ lặp qua danh sách và in các giá trị cho đến khi nó gặp 4.

Trình tạo danh sách

Phương thức khởi tạo danh sách được sử dụng để tạo / khai báo một danh sách.

a = list ((1,2,3,4,5)) print (a) # bạn sẽ nhận được một danh sách với các giá trị được khai báo trong hàm tạo.

Như bạn có thể thấy, hàm tạo danh sách lấy tuple làm đối số. Tương tự, bạn cũng có thể khai báo bất kỳ kiểu dữ liệu nào khác như từ điển hoặc một tập hợp bên trong phương thức khởi tạo danh sách.

Cắt một danh sách bằng Python

Giả sử bạn có một danh sách với các số từ 0-10. Nhưng bạn chỉ muốn lấy các số từ 5-10, bạn không được truy cập vào tất cả các phần tử gõ giá trị chỉ số của tất cả các số đó. Thay vào đó, bạn có thể làm theo cách tiếp cận trong đoạn mã dưới đây.

a = [1,2,3,4,5,6,7,8,9,10] a [4:11] #this sẽ nhận tất cả các số bắt đầu từ chỉ mục 4 đến chỉ mục 11. a [-1: - 6] #this sẽ lấy tất cả các số từ chỉ mục 11 đến chỉ mục 6. a [4:] #this sẽ in tất cả các số bắt đầu từ chỉ mục 4 cho đến cuối danh sách. a [: 6] #this sẽ in tất cả các số từ chỉ mục 0 cho đến chỉ mục 6.

Thiết lập con một danh sách trong Python

Thiết lập con một danh sách có nghĩa là khai báo một danh sách bên trong một danh sách hiện có.

a = list (range (5,11) b = [1,2,3,4, a] # để truy cập một giá trị trong danh sách b [4] #this sẽ in ra danh sách a. b [4] [4] #this sẽ nhận giá trị ở giá trị chỉ mục 4 trong danh sách a. b [4] [4] = 19 # chúng tôi cũng có thể thay đổi các giá trị, thay thế, xóa sửa đổi, v.v.

Thay vì danh sách, chúng ta có thể sử dụng bất kỳ kiểu dữ liệu nào khác. Nhưng vì một tập hợp không được lập chỉ mục, nên sẽ không thể truy cập các mục tập hợp một cách riêng biệt bằng cách sử dụng các giá trị chỉ mục.

Trong blog này, chúng tôi đã thảo luận về các danh sách trong python và tất cả các hoạt động mà chúng tôi có thể thực hiện. Danh sách trong python là một khái niệm rất quan trọng, đóng vai trò quan trọng trong khi học những kiến ​​thức cơ bản về lập trình python. Ngôn ngữ lập trình Python có nhiều tính năng vượt trội, với nó đã trở thành một trong những ngôn ngữ lập trình phổ biến nhất hiện nay. Bạn cũng có thể đăng ký để bắt đầu việc học của bạn.

Có bất kỳ câu hỏi? đề cập đến họ trong các bình luận, chúng tôi sẽ liên hệ lại với bạn.