Hướng dẫn difference between tuple and dictionary in python class 11 - sự khác biệt giữa tuple và từ điển trong python lớp 11

Các bộ sưu tập Python được sử dụng để lưu trữ dữ liệu, ví dụ, danh sách, từ điển, bộ và bộ dữ liệu, tất cả đều là các bộ sưu tập tích hợp.Collections are used to store data, for example, lists, dictionaries, sets, and tuples, all of which are built-in collections.

Danh sáchBộ dữ liệuBộTừ điển
Danh sách là một tập hợp các dữ liệu được đặt hàng.Một tuple là một bộ sưu tập dữ liệu được đặt hàng.Một bộ là một bộ sưu tập không có thứ tự.Từ điển là một bộ sưu tập dữ liệu không có thứ tự lưu trữ dữ liệu theo các cặp giá trị khóa.

Nhiều cách khác nhau để tạo một danh sách

list1=[1,4,"Gitam",6,"college"]

list2=[] # creates an empty list

list3=list((1,2,3))

print(list1)

print(list2)

print(list3)

Nhiều cách khác nhau để tạo ra một tuple

tuple1=(1,2,"college",9)

tuple2=() # creates an empty tuple

tuple3=tuple((1,3,5,9,"hello"))

print(tuple1)

print(tuple2)

print(tuple3)

Cách tạo một bộ

set1={1,2,3,4,5,"hello","tup"}

set2={(1,8,"python",7)}

print(set1)

print(set2)

Cách tạo từ điển

dict1={"key1":"value1","key2":"value2"}

dict2={} # empty dictionary

dict3=dict({1:"apple",2:"cherry",3:"strawberry"})

print(dict1)

print(dict2)

print(dict3)

Sự khác biệt cơ bản mà Python tạo ra trên dữ liệu là liệu giá trị của một đối tượng có thay đổi hay không. Một đối tượng có thể thay đổi nếu giá trị có thể thay đổi; Khác, đối tượng là bất biến.

Danh sách là có thể thay đổi.Tuples là bất biến.Các bộ có thể thay đổi và không có các yếu tố trùng lặp.Từ điển có thể thay đổi và các khóa không cho phép trùng lặp.
Danh sách được khai báo với niềng răng vuông.Tuples được đặt trong dấu ngoặc đơn.Bộ được thể hiện trong ngoặc xoăn.Từ điển được đặt trong các dấu ngoặc xoăn dưới dạng các cặp giá trị khóa.

list1=["hello",1,4,8,"good"]

print(list1)

list1[0]="morning" # assigning values ("hello" is replaced with "morning")

print(list1)

print(list1[4])

print(list1[-1]) # list also allow negative indexing

print(list1[1:4]) # slicing

list2=["apple","mango","banana"]

print(list1+list2) # list concatenation

tuple1=("good",1,2,3,"morning")

print(tuple1)

print(tuple1[0]) # accessing values using indexing

#tuple1[1]="change" # a value cannot be changed as they are immutable

tuple2=("orange","grapes")

print(tuple1+tuple2) # tuples can be concatenated

tuple3=(1,2,3)

print(type(tuple3))

set1={1,2,3,4,5}

print(set1)

# set1[0] sets are unordered, so it doesnot support indexing

set2={3,7,1,6,1} # sets doesnot allow duplicate values

print(set2)

dict1={"key1":1,"key2":"value2",3:"value3"}

print(dict1.keys()) # all the keys are printed

dict1.values() # all the values are printed

dict1["key1"]="replace_one" # value assigned to key1 is replaced

print(dict1)

print(dict1["key2"])

Python có một bộ các phương thức tích hợp được sử dụng trên các bộ sưu tập này. Họ đang:-

Phương thức append () thêm một mục ở cuối danh sách mà không sửa đổi danh sách ban đầu.Một yếu tố không thể được thêm vào tuple vì nó là bất biến.Phương thức Set ADD () thêm một phần tử đã cho vào một tập hợp.Phương thức Cập nhật () cập nhật từ điển với các cặp giá trị khóa được chỉ định
Phương thức pop () loại bỏ mục tại chỉ mục đã cho ra khỏi danh sách và trả về nó.Tuples là bất biến.Phương thức pop () loại bỏ một mục ngẫu nhiên khỏi tập hợp.Phương thức pop () loại bỏ mục được chỉ định khỏi từ điển.

list1=["apple","banana","grapes"]

list1.append("strawberry") # strawberry is added to the list

print(list1)

list1.pop() # removes the last element from the list

print(list1)

list1.pop()

print(list1)

tuple1=(1,2,3,4)

# tuple1.pop() tuple cannot be modified

# tuple1.append() tuple cannot be modified

print(tuple1)

tuple1=(1,2,"college",9)

tuple2=() # creates an empty tuple

tuple3=tuple((1,3,5,9,"hello"))

print(tuple1)

print(tuple2)

print(tuple3)

0

tuple1=(1,2,"college",9)

tuple2=() # creates an empty tuple

tuple3=tuple((1,3,5,9,"hello"))

print(tuple1)

print(tuple2)

print(tuple3)

1

Phương thức Sắp xếp () sắp xếp các yếu tố của một danh sách nhất định theo thứ tự tăng dần hoặc giảm dần cụ thể.Mặc dù các bộ dữ liệu được đặt hàng, các yếu tố không thể được sắp xếp.Các yếu tố trong tập hợp không thể được sắp xếp vì chúng không được đặt hàng.Phương thức Sắp xếp () được sử dụng để sắp xếp các khóa trong từ điển theo mặc định.
index () tìm kiếm một phần tử nhất định từ đầu danh sách và trả về chỉ mục thấp nhất nơi phần tử xuất hiện.Tìm kiếm bộ dữ liệu cho một giá trị được chỉ định và trả về vị trí của nơi nó được tìm thấy.Chỉ số của một yếu tố cụ thể không được truy xuất vì chúng không được đặt hàng.Phương thức Get () trả về giá trị của mục với khóa được chỉ định.

tuple1=(1,2,"college",9)

tuple2=() # creates an empty tuple

tuple3=tuple((1,3,5,9,"hello"))

print(tuple1)

print(tuple2)

print(tuple3)

2

Phương thức đếm () trả về số lần phần tử được chỉ định xuất hiện trong danh sách.Phương thức đếm () trả về số lần một giá trị được chỉ định xảy ra trong một tuple.Không có phương thức đếm () trong các bộ vì chúng không cho phép bất kỳ bản sao nào.Phương thức đếm () không được định nghĩa trong từ điển.
Phương thức đảo ngược () đảo ngược các yếu tố của danh sách.Phương thức đảo ngược () không được định nghĩa trong các bộ dữ liệu, vì chúng không thể thay đổiCác bộ không được đặt hàng, không thể áp dụng phương thức đảo ngược ()Các yếu tố không thể đảo ngược, vì các mục trong từ điển ở dạng các cặp giá trị khóa

Người đóng góp

Madhu Sravana Valli

Sự khác biệt giữa tuple và từ điển trong Python là gì?

Sự khác biệt giữa một tuple và một từ điển Một tuple là một cấu trúc dữ liệu không đồng nhất có thể giữ một hàng cũng như một số hàng và cột. Từ điển là một cấu trúc dữ liệu không đồng nhất có chứa các cặp giá trị khóa.A tuple is a non-homogeneous data structure that can hold a single row as well as several rows and columns. Dictionary is a non-homogeneous data structure that contains key-value pairs.

Sự khác biệt giữa danh sách bộ đếm và từ điển là gì?

Danh sách là một tập hợp các dữ liệu được đặt hàng. Một bộ sưu tập dữ liệu được đặt hàng. Một bộ là một bộ sưu tập không có thứ tự. Từ điển là một bộ sưu tập dữ liệu không có thứ tự lưu trữ dữ liệu theo các cặp giá trị khóa. A tuple is an ordered collection of data. A set is an unordered collection. A dictionary is an unordered collection of data that stores data in key-value pairs.

Sự khác biệt giữa danh sách và từ điển trong Python Class 11 là gì?

Cả hai đều là các công cụ được sử dụng trong ngôn ngữ Python, nhưng có một sự khác biệt quan trọng giữa danh sách và từ điển trong Python.Một danh sách đề cập đến một tập hợp các cặp giá trị chỉ mục khác nhau như thế trong trường hợp một mảng trong C ++. Một từ điển đề cập đến một cấu trúc băm của các cặp khóa và giá trị khác nhau.A list refers to a collection of various index value pairs like that in the case of an array in C++. A dictionary refers to a hashed structure of various pairs of keys and values.

Sự khác biệt giữa từ điển danh sách tuple và chuỗi là gì?

Inferable vs Mutable: Không giống như chuỗi, bạn có thể sử dụng toán tử khung ở phía bên trái của nhiệm vụ để thay đổi một phần tử trong một danh sách nhất định.Từ điển là có thể thay đổi.Bạn có thể sửa đổi bất kỳ mục nào (cặp giá trị khóa) trong từ điển bằng toán tử khung ở phía bên trái của bài tập.Tuples là bất biến.Dictionaries are mutable. You can modify any item (key-value pair) in a dictionary using the bracket operator on the left side of the assignment. Tuples are immutable.