Tôi có thể tạo danh sách từ điển trong python không?

Danh sách và từ điển là một trong những cấu trúc dữ liệu thường được sử dụng nhất trong Python để lưu trữ và sắp xếp dữ liệu. Hướng dẫn này sẽ giải thích cách thực hiện truy cập, sửa đổi hoạt động, v.v. , trên danh sách và từ điển

điều kiện tiên quyết

Để làm theo hướng dẫn này, bạn sẽ cần một số kiến ​​thức về Python

Tạo một danh sách

Danh sách cho phép bạn lưu trữ một tập hợp các mục tại chỗ. Danh sách có dạng mảng trong các ngôn ngữ khác như Java

Một danh sách trong Python được tạo bằng cú pháp sau

listname = [item1, item2, item3, ...]

Sau đây là một ví dụ về danh sách xe ô tô

cars = ['Volvo', 'Subaru', 'Skyline', 'Ford']

print[cars] # ['Volvo', 'Subaru', 'Skyline', 'Ford']

Truy cập các phần tử trong danh sách

Bạn có thể truy cập các phần tử trong danh sách bằng ký hiệu dấu ngoặc vuông. Các chỉ số bắt đầu từ 0, không phải 1, do đó mục đầu tiên trong danh sách có chỉ số 0, không phải 1

Cú pháp để truy cập các phần tử trong danh sách được hiển thị bên dưới

listname = [item1,item2,item3]
print[listname[indexvalue]]

Đoạn mã sau yêu cầu những chiếc xe ở chỉ số 0 và 3

cars = ['Volvo', 'Subaru', 'Skyline', 'Ford']

print[cars[0]] # Volvo
print[cars[3]] # Ford

Python có một cách duy nhất để lấy mục cuối cùng trong danh sách. Nếu bạn in một mục ở chỉ mục -1, Python sẽ trả lại mục cuối cùng trong danh sách. Các chỉ số -2,-3 và -4 tương ứng cho mục cuối cùng thứ hai, cuối cùng thứ ba và cuối cùng thứ tư

cars = ['Volvo', 'Subaru', 'Skyline', 'Ford']

print[cars[-1]]   # Ford

Thay đổi phần tử trong danh sách

Để thay đổi một mục trong danh sách, chúng ta có thể gán một giá trị mới bằng cách sử dụng ký hiệu dấu ngoặc vuông

Chẳng hạn, trong danh sách ô tô của chúng tôi, mục thứ hai là

listname = [item1,item2,item3]
print[listname[indexvalue]]
3. Hãy thay đổi giá trị thành
listname = [item1,item2,item3]
print[listname[indexvalue]]
4

cars = ['Volvo', 'Subaru', 'Skyline', 'Ford']

print[cars]      # ['Volvo', 'Subaru', 'Skyline', 'Ford']
cars[1]='suzuki' 
print[cars]      # ['Volvo', 'Suzuki', 'Skyline', 'Ford']

Thêm phần tử vào danh sách

Để thêm phần tử mới vào cuối danh sách, hãy sử dụng phương thức

listname = [item1,item2,item3]
print[listname[indexvalue]]
5

Ví dụ: hãy thêm

listname = [item1,item2,item3]
print[listname[indexvalue]]
6 vào danh sách ô tô của chúng tôi

cars = ['Volvo', 'Subaru', 'Skyline', 'Ford']

print[cars] # ['Volvo', 'Subaru', 'Skyline', 'Ford']
0

Bạn cũng có thể sử dụng phương pháp

listname = [item1,item2,item3]
print[listname[indexvalue]]
7 để thêm một mục mới vào bất kỳ vị trí nào trong danh sách của mình, bằng cách chỉ định vị trí và giá trị của mục mới

Hãy xem ví dụ này

cars = ['Volvo', 'Subaru', 'Skyline', 'Ford']

print[cars] # ['Volvo', 'Subaru', 'Skyline', 'Ford']
2

Tất cả các giá trị khác trong danh sách được chuyển sang bên phải

Xóa phần tử khỏi danh sách

Nếu vị trí của một mục mà bạn muốn loại bỏ đã được biết rõ, bạn có thể sử dụng câu lệnh

listname = [item1,item2,item3]
print[listname[indexvalue]]
8

Thí dụ

cars = ['Volvo', 'Subaru', 'Skyline', 'Ford']

print[cars] # ['Volvo', 'Subaru', 'Skyline', 'Ford']
4

Chiếc xe đầu tiên, tôi. e.

listname = [item1,item2,item3]
print[listname[indexvalue]]
9 bị xóa khỏi danh sách

Nếu đã biết giá trị của mục bạn muốn xóa, hãy sử dụng phương pháp

cars = ['Volvo', 'Subaru', 'Skyline', 'Ford']

print[cars[0]] # Volvo
print[cars[3]] # Ford
0

Để minh họa điều này, hãy xóa mục

listname = [item1,item2,item3]
print[listname[indexvalue]]
3 khỏi danh sách ô tô của chúng ta

cars = ['Volvo', 'Subaru', 'Skyline', 'Ford']

print[cars] # ['Volvo', 'Subaru', 'Skyline', 'Ford']
8

GHI CHÚ. Khi một giá trị xuất hiện nhiều lần trong danh sách, phương thức

cars = ['Volvo', 'Subaru', 'Skyline', 'Ford']

print[cars[0]] # Volvo
print[cars[3]] # Ford
0 chỉ xóa lần xuất hiện đầu tiên của giá trị

Sắp xếp một danh sách

Sắp xếp là tổ chức danh sách của bạn theo một số cơ sở, e. g. thứ tự đảo ngược, thứ tự tăng dần hoặc thứ tự bảng chữ cái

Để sắp xếp danh sách, hãy sử dụng phương pháp

cars = ['Volvo', 'Subaru', 'Skyline', 'Ford']

print[cars[0]] # Volvo
print[cars[3]] # Ford
3. Để hiểu rõ hơn về điều này, hãy sắp xếp danh sách ô tô của chúng tôi theo thứ tự bảng chữ cái

cars = ['Volvo', 'Subaru', 'Skyline', 'Ford']

print[cars] # ['Volvo', 'Subaru', 'Skyline', 'Ford']
0

Phương thức

cars = ['Volvo', 'Subaru', 'Skyline', 'Ford']

print[cars[0]] # Volvo
print[cars[3]] # Ford
4 được sử dụng để đảo ngược thứ tự của danh sách. Chẳng hạn, hãy in ngược danh sách ô tô của chúng ta

cars = ['Volvo', 'Subaru', 'Skyline', 'Ford']

print[cars] # ['Volvo', 'Subaru', 'Skyline', 'Ford']
1

GHI CHÚ.

cars = ['Volvo', 'Subaru', 'Skyline', 'Ford']

print[cars[0]] # Volvo
print[cars[3]] # Ford
4 không sắp xếp ngược theo thứ tự bảng chữ cái. Nó chỉ đảo ngược thứ tự của danh sách

Cắt một danh sách

Để lấy được một phân đoạn, bạn cần chỉ định chỉ mục của phần tử đầu tiên và vị trí dừng cắt

Trong Python, chúng tôi sử dụng dấu hai chấm [. ] với tư cách là toán tử cắt. Slicing theo cú pháp sau

cars = ['Volvo', 'Subaru', 'Skyline', 'Ford']

print[cars] # ['Volvo', 'Subaru', 'Skyline', 'Ford']
2

Ví dụ: khi bạn yêu cầu

cars = ['Volvo', 'Subaru', 'Skyline', 'Ford']

print[cars[0]] # Volvo
print[cars[3]] # Ford
6, Python sẽ trả về các mục ở chỉ mục 0, 1 và 2

Để minh họa điều này, chúng ta hãy xem đoạn mã sau

cars = ['Volvo', 'Subaru', 'Skyline', 'Ford']

print[cars] # ['Volvo', 'Subaru', 'Skyline', 'Ford']
3

Khi bạn loại trừ chỉ mục bắt đầu trong một lát cắt, Python sẽ tự động bắt đầu lát cắt ở đầu danh sách. Tương tự, nếu bạn bỏ qua chỉ mục cuối cùng, Python sẽ trả về tất cả các phần tử trong danh sách từ phần tử đầu tiên

cars = ['Volvo', 'Subaru', 'Skyline', 'Ford']

print[cars] # ['Volvo', 'Subaru', 'Skyline', 'Ford']
4

Vòng qua một danh sách

Để thực hiện một hành động cho từng phần tử trong danh sách, chúng ta có thể sử dụng vòng lặp

cars = ['Volvo', 'Subaru', 'Skyline', 'Ford']

print[cars[0]] # Volvo
print[cars[3]] # Ford
7

Chẳng hạn, giả sử chúng ta có một danh sách ô tô và chúng tôi muốn lấy ra từng tên trong danh sách ô tô

cars = ['Volvo', 'Subaru', 'Skyline', 'Ford']

print[cars] # ['Volvo', 'Subaru', 'Skyline', 'Ford']
5

Dòng.

cars = ['Volvo', 'Subaru', 'Skyline', 'Ford']

print[cars[0]] # Volvo
print[cars[3]] # Ford
8, yêu cầu Python lấy một chiếc ô tô từ danh sách ô tô và lưu nó vào biến
cars = ['Volvo', 'Subaru', 'Skyline', 'Ford']

print[cars[0]] # Volvo
print[cars[3]] # Ford
9. Dòng.
cars = ['Volvo', 'Subaru', 'Skyline', 'Ford']

print[cars[-1]]   # Ford
0, sau đó in tên đã được lưu trữ trong biến
cars = ['Volvo', 'Subaru', 'Skyline', 'Ford']

print[cars[0]] # Volvo
print[cars[3]] # Ford
9. Dòng này được thực hiện lại cho từng mục

từ điển

Trong Python, từ điển là một nhóm gồm 42 cặp trong đó mỗi khóa được liên kết với một giá trị. Một từ điển được đặt trong dấu ngoặc nhọn

cars = ['Volvo', 'Subaru', 'Skyline', 'Ford']

print[cars[-1]]   # Ford
3, với một loạt các cặp
cars = ['Volvo', 'Subaru', 'Skyline', 'Ford']

print[cars[-1]]   # Ford
2 bên trong

Một từ điển theo cú pháp sau

cars = ['Volvo', 'Subaru', 'Skyline', 'Ford']

print[cars] # ['Volvo', 'Subaru', 'Skyline', 'Ford']
6

Thí dụ

cars = ['Volvo', 'Subaru', 'Skyline', 'Ford']

print[cars] # ['Volvo', 'Subaru', 'Skyline', 'Ford']
7

Truy cập các giá trị trong từ điển

Bạn có thể truy cập các giá trị bằng ký hiệu dấu ngoặc vuông. Để lấy giá trị, hãy đặt khóa liên quan của nó bên trong dấu ngoặc vuông như hình bên dưới

cars = ['Volvo', 'Subaru', 'Skyline', 'Ford']

print[cars] # ['Volvo', 'Subaru', 'Skyline', 'Ford']
8

Thêm mục vào từ điển

Để thêm một mục mới vào từ điển, hãy đặt giá trị cho khóa mới. Hãy thêm một khóa mới.

cars = ['Volvo', 'Subaru', 'Skyline', 'Ford']

print[cars[-1]]   # Ford
5 vào từ điển
cars = ['Volvo', 'Subaru', 'Skyline', 'Ford']

print[cars[-1]]   # Ford
6 của chúng tôi và gán cho nó giá trị
cars = ['Volvo', 'Subaru', 'Skyline', 'Ford']

print[cars[-1]]   # Ford
7

cars = ['Volvo', 'Subaru', 'Skyline', 'Ford']

print[cars] # ['Volvo', 'Subaru', 'Skyline', 'Ford']
9

Thay đổi giá trị trong từ điển

Bạn có thể thay đổi một giá trị trong từ điển bằng cách tham khảo tên khóa của nó

Ví dụ: hãy thay đổi giá trị của

cars = ['Volvo', 'Subaru', 'Skyline', 'Ford']

print[cars[-1]]   # Ford
5 trong từ điển stock_1 của chúng ta từ
cars = ['Volvo', 'Subaru', 'Skyline', 'Ford']

print[cars[-1]]   # Ford
7 thành
cars = ['Volvo', 'Subaru', 'Skyline', 'Ford']

print[cars]      # ['Volvo', 'Subaru', 'Skyline', 'Ford']
cars[1]='suzuki' 
print[cars]      # ['Volvo', 'Suzuki', 'Skyline', 'Ford']
0

listname = [item1,item2,item3]
print[listname[indexvalue]]
0

Tháo chìa khóa. cặp giá trị từ từ điển

Để loại bỏ một cặp

cars = ['Volvo', 'Subaru', 'Skyline', 'Ford']

print[cars[-1]]   # Ford
2, bạn có thể sử dụng câu lệnh
listname = [item1,item2,item3]
print[listname[indexvalue]]
8. Cung cấp chìa khóa bạn đang cố xóa và tên của từ điển cho câu lệnh
listname = [item1,item2,item3]
print[listname[indexvalue]]
8. Chẳng hạn, hãy xóa khóa
cars = ['Volvo', 'Subaru', 'Skyline', 'Ford']

print[cars]      # ['Volvo', 'Subaru', 'Skyline', 'Ford']
cars[1]='suzuki' 
print[cars]      # ['Volvo', 'Suzuki', 'Skyline', 'Ford']
4 trong từ điển
cars = ['Volvo', 'Subaru', 'Skyline', 'Ford']

print[cars[-1]]   # Ford
6 của chúng tôi

listname = [item1,item2,item3]
print[listname[indexvalue]]
1

Python xóa khóa

cars = ['Volvo', 'Subaru', 'Skyline', 'Ford']

print[cars]      # ['Volvo', 'Subaru', 'Skyline', 'Ford']
cars[1]='suzuki' 
print[cars]      # ['Volvo', 'Suzuki', 'Skyline', 'Ford']
4 và giá trị liên quan của nó
cars = ['Volvo', 'Subaru', 'Skyline', 'Ford']

print[cars]      # ['Volvo', 'Subaru', 'Skyline', 'Ford']
cars[1]='suzuki' 
print[cars]      # ['Volvo', 'Suzuki', 'Skyline', 'Ford']
7. Phần còn lại của từ điển vẫn còn nguyên

Vòng qua từ điển

Để truy cập mọi thứ được lưu trữ trong từ điển, bạn có thể lặp qua từ điển bằng vòng lặp

cars = ['Volvo', 'Subaru', 'Skyline', 'Ford']

print[cars[0]] # Volvo
print[cars[3]] # Ford
7

Giả sử chúng ta có tên và kiểu xe được lưu trữ trong từ điển ô tô, chúng ta có thể truy cập tên và kiểu dáng của từng chiếc xe bằng cách sử dụng vòng lặp

cars = ['Volvo', 'Subaru', 'Skyline', 'Ford']

print[cars[0]] # Volvo
print[cars[3]] # Ford
7 như sau

listname = [item1,item2,item3]
print[listname[indexvalue]]
2

Trong ví dụ trên, vòng lặp

cars = ['Volvo', 'Subaru', 'Skyline', 'Ford']

print[cars[0]] # Volvo
print[cars[3]] # Ford
7 lưu khóa trong biến
cars = ['Volvo', 'Subaru', 'Skyline', 'Ford']

print[cars] # ['Volvo', 'Subaru', 'Skyline', 'Ford']
01 và giá trị của nó trong biến
cars = ['Volvo', 'Subaru', 'Skyline', 'Ford']

print[cars] # ['Volvo', 'Subaru', 'Skyline', 'Ford']
02

Python có thể có danh sách từ điển không?

Trong Python, bạn có thể có Danh sách từ điển . Bạn đã biết rằng các phần tử của Danh sách Python có thể là các đối tượng thuộc bất kỳ loại nào. Trong hướng dẫn này, chúng ta sẽ học cách tạo danh sách từ điển, cách truy cập chúng, cách thêm từ điển vào danh sách và cách sửa đổi chúng.

Bạn có thể tạo một mảng từ điển không?

Tạo một mảng từ điển . Mảng chữ phức tạp hơn một chút, nhưng đó là điểm khác biệt duy nhất. Trong ví dụ này, chúng tôi tạo một mảng từ điển bằng cách sử dụng một mảng chữ. Chúng ta không cần chỉ định kiểu của mảng nhờ suy luận kiểu. An array of dictionaries is no different. The array literal is a bit more complex, but that is the only difference. In this example, we create an array of dictionaries using an array literal. We don't need to specify the type of the array thanks to type inference.

Bạn có thể làm cho một từ điển một danh sách?

Từ điển để liệt kê bằng cách sử dụng. items[] của từ điển được sử dụng để lặp qua tất cả các cặp khóa-giá trị của từ điển. Theo mặc định, chúng được lưu trữ dưới dạng một bộ [khóa, giá trị] trong trình vòng lặp. Sử dụng list[] sẽ giúp bạn chuyển đổi tất cả các mục thành danh sách .

Bạn có thể tạo nhiều từ điển bằng Python không?

Trong Python, Từ điển lồng nhau có thể được tạo bằng cách đặt các từ điển được phân tách bằng dấu phẩy nằm trong dấu ngoặc nhọn .

Chủ Đề