Làm thế nào để bạn tạo một danh sách động trong python?

Ở đây, trong trường hợp đầu tiên, chúng ta có thể thấy từ đó. insert[3, "dog"] chèn chuỗi "dog" vào vị trí chỉ số thứ 3. Trong trường hợp thứ hai, từ. insert[-2, "cricket"] chèn chuỗi "cricket" vào vị trí chỉ số thứ 2 tính từ cuối, chỉ số bắt đầu từ cuối là -0

Kết hợp danh sách. toán tử mở rộng[], +

Chúng ta có thể thêm các phần tử của danh sách này vào danh sách khác bằng cách sử dụng phương thức mở rộng [] và toán tử +. Phương thức expand[] và toán tử + được sử dụng để nối/kết hợp danh sách này với danh sách khác

phương pháp mở rộng []

phương thức mở rộng [] kết hợp tất cả các phần tử của danh sách hoặc bộ dữ liệu vào cuối danh sách ban đầu

# Creating List using range[] 
list1 = list[range[5]]
print[f'List: {list1}']

# Adding elements from another list to the end of list1 using extend[]
list1.extend[[500,600,700]]
print[f'\nUpdated List: {list1}']

# Adding elements from a tuple to the end of list1 using extend[]
list1.extend[{-100,-200,-300}]
print[f'\nUpdated List: {list1}']

đầu ra

List: [0, 1, 2, 3, 4]

Updated List: [0, 1, 2, 3, 4, 500, 600, 700]

Updated List: [0, 1, 2, 3, 4, 500, 600, 700, -200, -100, -300]

Hàm range[] trả về một dãy số, bắt đầu từ 0 theo mặc định, tăng dần theo 1 [theo mặc định] và dừng trước một số được chỉ định. list[range[5]] được sử dụng để tạo danh sách năm số đầu tiên. hàm extend[] được sử dụng để thêm các phần tử từ danh sách vào danh sách hiện có

Khi một chuỗi được đưa ra làm đối số cho phương thức mở rộng [], chuỗi được chia thành các ký tự của nó và từng ký tự của chuỗi được thêm vào danh sách ban đầu từng ký tự một

Hãy lấy một ví dụ tương tự

# Creating a List
list2 = [1,2,3,4,5,6,7,8]
print[f'List: {list2}']

# Adding elements from another list to the end of list2 using extend[]
list2.extend[[9,10,11]]
print[f'\nUpdated List: {list2}']

# Adding characters from a string to the end of list1 using extend[]
list2.extend["Hello!"]
print[f'\nUpdated List: {list2}']

đầu ra

List: [1, 2, 3, 4, 5, 6, 7, 8]

Updated List: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]

Updated List: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 'H', 'e', 'l', 'l', 'o', '!']

Trong danh sách mã này2. mở rộng ["Xin chào. "] được sử dụng để thêm các phần tử của chuỗi trong danh sách hiện có. phương thức expand[] chia chuỗi thành các ký tự và thêm từng ký tự này vào danh sách hiện có

Nối danh sách bằng toán tử +

Chúng ta có thể kết hợp các phần tử của hai danh sách trong một danh sách mới i. e. nối hai danh sách bằng toán tử +

Hãy xem một ví dụ về việc thêm các phần tử trong Danh sách trong python bằng toán tử +

# Creating lists to combine
even_numbers = [0,2,4,6,8,10]
odd_numbers = [1,3,5,7,9]
print[f'Even numbers list: {even_numbers}']
print[f'\nOdd numbers list: {odd_numbers}']

# Concatenating both the above lists using the `+` operator
numbers = even_numbers + odd_numbers
print[f'\nNumbers List: {numbers}']

đầu ra

Even numbers list: [0, 2, 4, 6, 8, 10]

Odd numbers list: [1, 3, 5, 7, 9]

Numbers List: [0, 2, 4, 6, 8, 10, 1, 3, 5, 7, 9]

Trong đoạn mã trên, danh sách số_chẵn và số_lẻ được nối với nhau và kết quả được hiển thị trong danh sách số mới bằng cách sử dụng toán tử +

Chúng ta có thể liệt kê một danh sách vào danh sách hiện có với sự trợ giúp của toán tử +=

# Creating lists
fruits = ["Apple", "Banana", "Orange"]
fruits_new = ["Grapes", "Guava", "Kiwi"]
print[f'Fruits list: {fruits}']
print[f'\nNew fruits list: {fruits_new}']

# Concatenating new lists into existing lists using += operators
fruits += fruits_new
print[f'\nCombined Fruits List: {fruits}']

đầu ra

Fruits list: ['Apple', 'Banana', 'Orange']

New fruits list: ['Grapes', 'Guava', 'Kiwi']

Combined Fruits List: ['Apple', 'Banana', 'Orange', 'Grapes', 'Guava', 'Kiwi']

Ở đây, danh sách các loại trái cây hiện có được nối với các thành phần của danh sách mới fruit_new bằng cách sử dụng +=. Toán tử += nối hai danh sách, nhưng nó cho kết quả trong chuỗi gốc hiện có

Thêm một Danh sách hoặc Tuple khác vào Danh sách Hiện có Sử dụng slice[]

cắt lát trong trăn. Hàm slice[] trong Python trả về đối tượng slice. [bắt đầu. chấm dứt. step] là cú pháp được sử dụng để cắt bất kỳ chuỗi nào trong python. Nó trả về một đối tượng được cắt lát chỉ chứa các phần tử trong phạm vi đã cho. Nó lấy chỉ mục bắt đầu và chỉ mục kết thúc làm đối số

ví dụ. , danh sách[2. 5] có nghĩa là trả về lát cắt của danh sách bắt đầu từ chỉ mục 2 và kết thúc ở chỉ mục 5

Ghi chú. Chỉ mục kết thúc không được bao gồm trong slice[]. Điều đó có nghĩa là phần tử ở chỉ mục kết thúc sẽ không được đưa vào đầu ra

Bây giờ hãy xem cách thêm các phần tử vào danh sách trong python bằng cách sử dụng cắt lát

Current words list: ['apple', 'ball', 'cat', 'elephant']

Updated words list: ['apple', 'ball', 'cat', 'dog', 'elephant']

Updated words list: ['apple', 'ball', 'cat', 'cricket', 'dog', 'elephant']
0

đầu ra

Current words list: ['apple', 'ball', 'cat', 'elephant']

Updated words list: ['apple', 'ball', 'cat', 'dog', 'elephant']

Updated words list: ['apple', 'ball', 'cat', 'cricket', 'dog', 'elephant']
1

Trong mã này, numlist[1. 1] thêm các phần tử từ danh sách đã cho vào vị trí đã chỉ định, tôi. e. , bắt đầu từ 1 và kết thúc tại 1

Chúng ta có thể thay thế phần tử ban đầu trong danh sách nếu chúng ta thay đổi chỉ số kết thúc trong việc cắt lát. Nó sẽ thay thế các phần tử ban đầu bằng các phần tử mới trong phạm vi chỉ mục đã chỉ định. Hãy hiểu điều này với sự giúp đỡ của một ví dụ

Current words list: ['apple', 'ball', 'cat', 'elephant']

Updated words list: ['apple', 'ball', 'cat', 'dog', 'elephant']

Updated words list: ['apple', 'ball', 'cat', 'cricket', 'dog', 'elephant']
2

đầu ra

Current words list: ['apple', 'ball', 'cat', 'elephant']

Updated words list: ['apple', 'ball', 'cat', 'dog', 'elephant']

Updated words list: ['apple', 'ball', 'cat', 'cricket', 'dog', 'elephant']
3

Trong đoạn mã trên, chúng ta có thể thấy khối mã đó numlist[1. 2] thêm các phần tử mới vào danh sách ban đầu bắt đầu từ vị trí chỉ mục một, nhưng nó thay thế các phần tử ở vị trí chỉ mục thứ 2 trong num_list

Danh sách động có nghĩa là gì?

Danh sách động kết hợp sức mạnh và tính linh hoạt mà một đoạn sẽ có với khả năng đóng góp . Danh sách động thực hiện một truy vấn trong máy chủ nội dung, hiển thị các tệp phù hợp với truy vấn đó và cho phép những người đóng góp sửa đổi các tệp đó, thậm chí thêm các tệp mới.

Có một mảng động trong Python không?

Trong python, Mảng động là một 'mảng' từ mô-đun mảng . e. g. Kiểu dữ liệu này về cơ bản là sự giao thoa giữa loại 'danh sách' tích hợp và loại 'ndarray' gọn gàng. Giống như ndarray, các phần tử trong mảng là kiểu C, được chỉ định khi khởi tạo.

Cấu trúc động trong Python là gì?

Mảng động có thuộc tính tự động thay đổi kích thước . Các mảng chúng tôi xác định không còn cần phải có kích thước cố định, số lượng phần tử chúng tôi có trong chúng có thể thay đổi [tăng hoặc giảm] bất cứ lúc nào. Do đó, điều đó có nghĩa là chúng ta có thể thêm hoặc xóa các phần tử một cách linh hoạt.

Chủ Đề