Trong hướng dẫn này, chúng ta sẽ xem xét kỹ hơn các danh sách. Chúng ta đã học về chuỗi và chỉ mục trong Python. Hãy lặn sâu một chút
danh sách
Nhìn vào ví dụ này
names = ['Shahbaz', 'Aayush', 'Jay', 'Raaj', 'John']
print[names[0]]
Điều này sẽ chỉ in mục nhập tại chỉ mục 0 i. e. “Shahbaz” trên thiết bị đầu cuối
Hoặc bạn có thể in danh sách đầy đủ chỉ bằng cách sử dụng print[names]
Tuy nhiên, giả sử chúng ta phải cập nhật danh sách tên ở giai đoạn sau của chương trình. Chúng ta có thể làm điều đó như thế này
names = ['Shahbaz', 'Aayush', 'Jay', 'Raaj', 'John']
names[3] = Dimitri
print[names]
Bây giờ mục nhập ở chỉ mục 3 đã được cập nhật thành “Dimitri”
Tập thể dục
Đây là một bài tập cho bạn. Tôi muốn bạn viết một chương trình để tìm số lớn nhất trong danh sách của bạn. Đây là một bài tập tuyệt vời cho người mới bắt đầu, vì vậy hãy tiếp tục và dành vài phút cho bài tập này, sau đó quay lại và tiếp tục đọc
Dung dịch
Hãy xác định một danh sách các số
numbers = [6, 7, 2, 0, 9, 4, 1, 3]
Bây giờ, để tìm số lớn nhất trong danh sách này, chúng ta cần xác định một biến khác, hãy gọi nó là max. Biến này sẽ chứa số lớn nhất. Ban đầu, bạn muốn giả định rằng mục đầu tiên trong danh sách này là số lớn nhất
max = numbers[0]
Chúng tôi chỉ giả định rằng mục đầu tiên là số lớn nhất. Rất có thể là giả định của chúng tôi là sai. Vì vậy, chúng tôi cần lặp lại danh sách này bằng cách lặp qua nó. Chúng tôi sẽ lấy từng mục và so sánh với 'max'. Nếu nó lớn hơn 'max', thì chúng ta cần đặt lại 'max' thành số đó
________số 8
if number > max:
print[names[0]]
0
print[names[0]]
1
Danh sách hai chiều
Hãy nói về danh sách hai chiều trong Python. Danh sách hai chiều cực kỳ mạnh mẽ và chúng có rất nhiều ứng dụng trong khoa học dữ liệu và học máy
Đây là một ví dụ. Trong toán học, chúng ta có một khái niệm gọi là ma trận, giống như một dãy số hình chữ nhật. Tôi se cho bạn xem
Đây là ma trận 3 nhân 3 có cột dọc và hàng ngang. Bây giờ chúng ta có thể lập mô hình này trong python bằng danh sách hai chiều. Danh sách hai chiều là danh sách mà mỗi mục trong danh sách đó là một danh sách khác. Tôi se cho bạn xem
print[names[0]]
2
print[names[0]]
3
print[names[0]]
4
print[names[0]]
5
print[names[0]]
6
Đây là danh sách hai chiều trong đó mỗi mục có thêm ba mục trong đó. Danh sách này sẽ được cho là có ba mục và mỗi mục có ba mục. Đây được gọi là danh sách hai chiều
Đây là cách chúng tôi sẽ truy cập một mục trong danh sách hai chiều
print[names[0]]
7
Dấu ngoặc vuông đầu tiên đại diện cho mục của danh sách đầu tiên tôi. e. [4, 5, 6]. Cái thứ hai đại diện cho chỉ mục của mục bên trong danh sách đó tôi. e. 6. Hãy in cái này
Bạn cũng có thể cập nhật các mục riêng lẻ trong chương trình như chúng tôi đã làm trước đây
Hãy thêm một vòng lặp lồng nhau để làm cho mọi thứ trở nên thú vị. Điều này sẽ in tất cả các giá trị trong danh sách hai chiều của chúng tôi trên thiết bị đầu cuối
print[names[0]]
2
print[names[0]]
3
print[names[0]]
4
print[names[0]]
5
print[names[0]]
6
print[names[0]]
7
print[names]
4
print[names]
5
print[names]
6
Liệt kê các phương thức
Trong phần này, chúng ta sẽ thảo luận về một số phương thức danh sách hoặc hàm danh sách. Đây là những hoạt động mà chúng ta có thể thực hiện trong một danh sách
Để bắt đầu, hãy xác định một danh sách các số
print[names]
7
Bây giờ, có một số điều chúng ta có thể làm với danh sách này. Chúng tôi có thể thêm các mục mới vào nó, chúng tôi có thể xóa các mục hiện có và có thể kiểm tra sự tồn tại của một mục
Vì vậy, khi bạn gõ print[names]
8, một danh sách các chức năng khác nhau sẽ bật lên. Chúng tôi có thể thấy tất cả các phương thức hoặc chức năng bạn có thể sử dụng với danh sách
Hãy gọi phương thức append để thêm một mục mới vào danh sách này. Hãy nói '13'. Trên thực tế, không, đó không phải là một con số tốt. Đùa thôi, tôi không mê tín. Hãy thêm '13' và sau đó in danh sách của chúng tôi
print[names]
9
names = ['Shahbaz', 'Aayush', 'Jay', 'Raaj', 'John']
0
bạn có thể thấy rằng số '13' được in ở cuối danh sách. Nhưng nếu bạn muốn thêm một số ở đâu đó ở giữa hoặc ở đầu danh sách của chúng tôi thì sao? . Nó sử dụng hai giá trị. Giá trị đầu tiên là chỉ mục nơi bạn muốn chèn một phần tử và giá trị thứ hai là số thực
Hãy sử dụng nó
Bạn có thể thấy rằng số '13' được in ở đầu
Giả sử, chúng tôi muốn xóa một số. Phương pháp chúng tôi sẽ sử dụng là "loại bỏ"
Hãy kiểm tra sự tồn tại của một số trong danh sách của chúng tôi. Nó đơn giản hơn nhiều so với âm thanh. Chúng tôi đang kiểm tra sự tồn tại của 20 trong danh sách của chúng tôi. Đây là cách chúng tôi sẽ làm điều đó