# data[].attributes.body
Các phần tử là không được thay đổi, do vậy khả năng tìm dữ liệu sẽ nhanh hơn.

Set cần thiết cho các logic liên đến các cặp (key:value) trong cấu trúc Dictionary của Python.

Các phần tử là duy nhất, do đó nếu bạn có một dữ liệu tương tự thì Set là một lựa chọn.

# data[].attributes.body
Khóa của Dictionary có thể là chuỗi hoặc số, khóa này là duy nhất ở từng cấp.

Giá trị của Dictionary có thể chuỗi, số hoặc các cấu trúc List, Tuple, Set hoặc thậm chí là Dictionary.

# data[].attributes.body
Tuple có tốc độ xử lý nhanh hơn List, do Tuple được lưu trữ một khối bộ nhớ xác định còn List thì thường xuyên phải thay đổi không gian lưu trữ. Nếu bạn định nghĩa một tập các giá trị là hằng số và sau đó duyệt qua tập hợp này thì nên chọn Tuple.

Sử dụng Tuple giúp code an toàn hơn, khi đó chế độ “write-protect” giúp cho dữ liệu không thể thay đổi. Do vậy nên lựa chọn cho những dữ liệu dạng hằng số, dữ liệu không thay đổi theo thời gian.

Tuple còn được sử dụng làm khóa trong Dictionary do nó chứa các giá trị không đổi, List không được sử dụng làm khóa cho Dictionary.

# data[].attributes.headline
HỌP BÁO RA MẮT CÙNG CHỦ TỊCH WILLIAM THÀNH DANH

# data[].attributes.subject
HỌP BÁO RA MẮT CÙNG CHỦ TỊCH WILLIAM THÀNH DANH

# data[].attributes.body
THIÊN BÌNH THÁNG 10

# data[].attributes.body
THIÊN YẾT THÁNG 11

# data[].attributes.body
THIÊN BÌNH THÁNG 10

# data[].attributes.body
THIÊN BÌNH THÁNG 10

# data[].attributes.body
Cú pháp dictionary_name[key]
person = {
'name': 'Vũ Thanh Tài',
'age': 22,
'male': True,
'status': 'single'
}
person['name']
person['status']
kết quả:
Vũ Thanh Tài
single

2.

# data[].attributes.body
1. Sử dụng toán tử index [] để truy cập vào một phần tử của tuple.
Index bắt đầu từ 0, nên một tuple có 6 phần tử sẽ có index từ 0 đến 5. Index phải là một số nguyên, không thể sử dụng float, hay kiểu dữ liệu khác.
VD:
my_tuple = ('p','e','r','m','i','t')

print(my_tuple[0])   # 'p'

print(my_tuple[5])   # 't'
kết quả:
p
t

2. Index (chỉ mục) âm

Python cho phép lập chỉ mục âm cho các chuỗi. Index -1 là phần tử cuối cùng, -2 là phần tử thứ 2 từ cuối cùng lên,…. Nói đơn giản là index âm dùng khi đếm phần tử của chuỗi ngược từ cuối lên đầu.
VD:
elementsmy_tuple = ('p', 'e', 'r', 'm', 'i', 't')
print(my_tuple[-1])
print(my_tuple[-6])

Kết quả:

t

p

3.Slicing (Cắt lát)
truy cập một loạt các phần tử trong một tuple trong Python bằng cách sử dụng dấu hai chấm : của toán tử cắt (Slicing).
VD:
my_tuple = ('p','r','o','g','r','a','m','i','z') elements

print(my_tuple[1:4])
Kết quả:
('r', 'o', 'g')

# data[].attributes.body
1. Sử dụng vòng lặp for
VD: duyệt các phần tử của một Set và in các giá trị ra màn hình:
setFruits = {"apple", "cherry", "banana"}

for x in setFruits:

print(x)
Kết quả:
apple
cherry
banana

2. sử dụng từ khóa in để kiểm tra xem phần tử có tồn tại trong Set hay không
setFruits = {"apple", "cherry", "banana"}

x = "apple" in setFruits

print(x)
Kết quả
True

# data[].attributes.body
3. DICTIONARY
cách làm giống Set. Bên trong các phần tử theo cặp (khóa và giá trị) được phân tách bởi dấu phẩy, phân tách giữa khóa và giá trị của từng phần tử bởi dấu hai chấm.

dictionary_name = {key_1: value_1, key_2: value_2, ..., key_n: value_n}

friend_ages = {"Rolf": 24, "Adam": 30, "Anne": 27}

# data[].attributes.body
2. SET
cách làm giống List, thay ngoặc vuông bằng ngoặc nhọn

friends = {"Rolf","Bob","Anne"}

*
- Set không cho phép 2 phần tử giống nhau trong nó. Nếu khai báo 2 phần tử giống nhau trong Set thì nó cũng sẽ chỉ nhận 1 phần tử.
- các phần tử của Set không thể là list, set và dictionary.

# data[].attributes.body
Cập nhật bộ này bằng một bộ khác hoặc bất kỳ bộ lặp nào khác

x = {"apple", "banana", "cherry"}
y = {"google", "microsoft", "apple"}

x.update(y)

print(x)

# data[].attributes.body
Trả về một tập hợp chứa hợp của các tập hợp

x = {"apple", "banana", "cherry"}
y = {"google", "microsoft", "apple"}

z = x.union(y)

print(z)

# data[].attributes.headline
HIỆU ĐỐI XỨNG CỦA HAI TẬP HỢP symmetric_difference_update(.).

# data[].attributes.subject
HIỆU ĐỐI XỨNG CỦA HAI TẬP HỢP symmetric_difference_update(.).

# data[].attributes.body
Chèn sự khác biệt đối xứng từ bộ này và bộ khác

x = {"apple", "banana", "cherry"}
y = {"google", "microsoft", "apple"}

x.symmetric_difference_update(y)

print(x)

# data[].attributes.headline
HIỆU ĐỐI XỨNG CỦA HAI TẬP HỢP symmetric_difference(.).

# data[].attributes.subject
HIỆU ĐỐI XỨNG CỦA HAI TẬP HỢP symmetric_difference(.).

# data[].attributes.body
Trả về một tập hợp có sự khác biệt đối xứng của hai tập hợp

x = {"apple", "banana", "cherry"}
y = {"google", "microsoft", "apple"}

z = x.symmetric_difference(y)

print(z)

# data[].attributes.body
Xóa phần tử đã chỉ định

fruits = {"apple", "banana", "cherry"}

fruits.remove("banana")

print(fruits)

# data[].attributes.body
Xóa một phần tử khỏi tập hợp

fruits = {"apple", "banana", "cherry"}

fruits.pop()

print(fruits)

# data[].attributes.body
Trả về việc một tập hợp khác có chứa tập hợp này hay không

x = {"a", "b", "c"}
y = {"f", "e", "d", "c", "b", "a"}

z = x.issubset(y)

print(z)

# data[].attributes.body
Trả về bộ này có chứa bộ khác hay không

x = {"f", "e", "d", "c", "b", "a"}
y = {"a", "b", "c"}

z = x.issuperset(y)

print(z)

# data[].attributes.body
Trả về hai tập hợp có giao nhau hay không

x = {"apple", "banana", "cherry"}
y = {"google", "microsoft", "facebook"}

z = x.isdisjoint(y)

print(z)

# data[].attributes.body
Xóa các mục trong bộ này không có trong (các) bộ khác, được chỉ định

x = {"apple", "banana", "cherry"}
y = {"google", "microsoft", "apple"}

x.intersection_update(y)

print(x)

# data[].attributes.body
Trả về một tập hợp, đó là giao điểm của hai hoặc nhiều tập hợp

x = {"apple", "banana", "cherry"}
y = {"google", "microsoft", "apple"}

z = x.intersection(y)

print(z)

# data[].attributes.body
Xóa mục đã chỉ định

fruits = {"apple", "banana", "cherry"}

fruits.discard("banana")

print(fruits)

# data[].attributes.body
Loại bỏ các mục trong bộ này cũng được bao gồm trong một bộ khác, được chỉ định

x = {"apple", "banana", "cherry"}
y = {"google", "microsoft", "apple"}

x.difference_update(y)

print(x)

# data[].attributes.body
Trả về một tập hợp chứa sự khác biệt giữa hai hoặc nhiều tập hợp

x = {"apple", "banana", "cherry"}
y = {"google", "microsoft", "apple"}

z = x.difference(y)

print(z)

# data[].attributes.body
Trả về một bản sao của tập hợp

fruits = {"apple", "banana", "cherry"}

x = fruits.copy()

print(x)

# data[].attributes.body
Xóa tất cả các phần tử khỏi tập hợp

fruits = {"apple", "banana", "cherry"}

fruits.clear()

print(fruits)

# data[].attributes.body
Thêm một phần tử vào tập hợp
VD:

fruits = {"apple", "banana", "cherry"}

fruits.add("orange")

print(fruits)

# data[].attributes.body
Miêu tả

Phương thức values() trả về tất cả các value của một Dictionary.

Cú pháp

Cú pháp của values() trong Python:

dict.values()

Chi tiết về tham số:

NA

Trả về giá trị

Trả về tất cả các value của một Dictionary.

Chương trình Python ví dụ

Ví dụ sau minh họa cách sử dụng của values() trong Python.

dict = {'Ten': 'Hoang', 'Tuoi': 7}

print "Gia tri : %s" %  dict.values()

Chạy chương trình Python trên sẽ cho kết quả −

Gia tri : [7, 'Hoang']Gia tri : [7, 'Hoang']

# data[].attributes.body
Miêu tả

Phương thức update() được sử dụng để thêm các item của dictionary 2 vào Dictionary đầu tiên.

Cú pháp

Cú pháp của update() trong Python:

dict.update(dict2)

Chi tiết về tham số:

dict2 -- Đây là Dictionary để được thêm vào trong dict.

Trả về giá trị

Phương thức này không trả về bất cứ giá trị nào.

Chương trình Python ví dụ

Ví dụ sau minh họa cách sử dụng của update() trong Python.

dict = {'Ten': 'Hoang', 'Tuoi': 20}
dict2 = {'Gioitinh': 'nam' }

dict.update(dict2)
print "Gia tri : %s" %  dict

Chạy chương trình Python trên sẽ cho kết quả −

Gia tri : {'Tuoi': 20, 'Ten': 'Hoang', 'Gioitinh': 'nam'}

# data[].attributes.body
Miêu tả

Phương thức setdefault() tương tự get(), nhưng sẽ thiết lập dict[key]=default nếu key là không tồn tại trong dict.

Cú pháp

Cú pháp của setdefault() trong Python:

dict.setdefault(key, default=None)

Chi tiết về tham số:

key -- Là key để được tìm.

default -- Là giá trị để được trả về trong trường hợp key không tồn tại.

Trả về giá trị

Trả về key có trong Dictionary, và nếu key không có thì phương thức trả về giá trị mặc định.

Chương trình Python ví dụ

Ví dụ sau minh họa cách sử dụng của setdefault() trong Python.

dict = {'Ten': 'Hoang', 'Tuoi': 20}

print "Gia tri : %s" %  dict.setdefault('Tuoi', None)
print "Gia tri : %s" %  dict.setdefault('Gioitinh', None)

Chạy chương trình Python trên sẽ cho kết quả −

Gia tri :20
Gia tri : None

# data[].attributes.body
Miêu tả

Phương thức keys() trả về tất cả các key của một Dictionary.

Cú pháp

Cú pháp của keys() trong Python:

dict.keys()

Chi tiết về tham số:

NA

Trả về giá trị
Trả về một danh sách chứa tất cả các key của một Dictionary.

Chương trình Python ví dụ

Ví dụ sau minh họa cách sử dụng của keys() trong Python.

dict = {'Ten': 'Hoang', 'Tuoi': 20}

print "Gia tri : %s" %  dict.keys()

Chạy chương trình Python trên sẽ cho kết quả −

Gia tri : ['Tuoi', 'Ten']

# data[].attributes.body
Miêu tả

Phương thức items() trả về tất cả các cặp (key-value) của một Dictionary

Cú pháp

Cú pháp của items() trong Python:

dict.items()

Chi tiết về tham số:

NA

Trả về giá trị

Trả về tất cả các cặp (key-value) của một Dictionary.
Chương trình Python ví dụ

Ví dụ sau minh họa cách sử dụng của items() trong Python.

dict = {'Ten': 'Hoang', 'Tuoi': 20}

print "Gia tri : %s" %  dict.items()

Chạy chương trình Python trên sẽ cho kết quả −

Gia tri : [('Tuoi', 20), ('Ten', 'Hoang')]

# data[].attributes.body
Miêu tả

Phương thức has_key() trả về true nếu key là có mặt trong Dictionary, nếu không là false.

Cú pháp

Cú pháp của has_key() trong Python:

dict.has_key(key)

Chi tiết về tham số:

key -- Đây là key để được tìm trong Dictionary.

Trả về giá trị

Trả về true nếu key là có mặt trong Dictionary, nếu không là false.
Chương trình Python ví dụ

Ví dụ sau minh họa cách sử dụng của has_key() trong Python.

dict = {'Ten': 'Hoang', 'Tuoi': 20}

print "Gia tri : %s" %  dict.has_key('Tuoi')
print "Gia tri : %s" %  dict.has_key('Gioitinh')

Chạy chương trình Python trên sẽ cho kết quả −

Gia tri : True
Gia tri : False

# data[].attributes.body
Miêu tả

Phương thức get() trả về giá trị của key đã cho. Nếu key không có mặt thì phương thức này trả về None.

Cú pháp

Cú pháp của get() trong Python:

dict.get(key, default=None)

Chi tiết về tham số:

key -- Đây là key để được tìm trong Dictionary.

default -- Đây là giá trị được trả về trong trường hợp key không tồn tại.

Trả về giá trị

Trả về giá trị của key đã cho. Nếu key không có mặt thì phương thức này trả về None.

Chương trình Python ví dụ

Ví dụ sau minh họa cách sử dụng của get() trong Python.

dict = {'Ten': 'Hoang', 'Tuoi': 27}

print "Gia tri cua key da cho la : %s" %  dict.get('Tuoi')
print "Gia tri cua key da cho la : %s" %  dict.get('Gioitinh', "Never")

Chạy chương trình Python trên sẽ cho kết quả −

Gia tri cua key da cho la : 27
Gia tri cua key da cho la : Never

# data[].attributes.body
MIÊU TẢ

Phương thức fromkeys() được sử dụng để tạo một Dictionary mới từ dãy seq và value1. Trong đó dãy seq tạo nên các key và tất cả các key chia sẻ các giá trị từ value1. Trong trường hợp value1 không được cung cấp thì value của các key được thiết lập là None.

CÚ PHÁP

Cú pháp của fromkeys() trong Python:

dict.fromkeys(seq[, value]))

Chi tiết về tham số:

seq -- Đây là danh sách các value mà sẽ được sử dụng cho key trong Dictionary.

value -- Tham số này là tùy ý, nếu được cung cấp thì value sẽ được thiết lập theo tham số này.

Trả về giá trị

Phương thức này trả về List.

Chương trình Python ví dụ

Ví dụ sau minh họa cách sử dụng của fromkeys() trong Python.

seq = ('ten', 'tuoi', 'gioitinh')

dict = dict.fromkeys(seq)
print "Dictionary moi co dang : %s" %  str(dict)

dict = dict.fromkeys(seq, 2)
print "Dictionary moi co dang : %s" %  str(dict)

Chạy chương trình Python trên sẽ cho kết quả −

Dictionary moi co dang : {'tuoi': None, 'ten': None, 'gioitinh': None}
Dictionary moi co dang : {'tuoi': 2, 'ten': 2, 'gioitinh': 2}

# data[].attributes.body
MIÊU TẢ

Phương thức copy() trả về bản sao của Dictionary.
CÚ PHÁP

Cú pháp của copy() trong Python:

dict.copy()

Chi tiết về tham số:

NA

TRẢ VỀ GIÁ TRỊ

Trả về bản sao của Dictionary.
VÍ DỤ

Ví dụ sau minh họa cách sử dụng của copy() trong Python.

dict1 = {'Ten': 'Hoang', 'Tuoi': 20};

dict2 = dict1.copy()
print "Dictionary moi co dang : %s" %  str(dict2)

Chạy chương trình Python trên sẽ cho kết quả −

Dictionary moi co dang : {'Tuoi': 20, 'Ten': 'Hoang'}

# data[].attributes.body
Miêu tả

Phương thức clear() xóa tất cả phần tử của Dictionary.

Cú pháp

Cú pháp của clear() trong Python:

dict.clear()

Chi tiết về tham số:

NA

Trả về giá trị

Phương thức này không trả về bất cứ giá trị nào.
Chương trình Python ví dụ

Ví dụ sau minh họa cách sử dụng của clear() trong Python.

dict = {'Ten': 'Hoang', 'Tuoi': 20};

print "Do dai ban dau : %d" %  len(dict)
dict.clear()
print "Do dai sau khi xoa la : %d" %  len(dict)

Chạy chương trình Python trên sẽ cho kết quả −

Do dai ban dau : 2
Do dai sau khi xoa la : 0

# data[].attributes.body
MIÊU TẢ

Phương thức type() trả về kiểu của biến đã truyền. Nếu biến đã truyền là Dictionary, thì nó sẽ trả về một kiểu Dictionary.

CÚ PHÁP

Cú pháp của type() trong Python:

type(dict)

Chi tiết về tham số:

dict -- Đây là Dictionary.

TRẢ VỀ GIÁ TRỊ

Phương thức này trả về kiểu của biến đã truyền.
VÍ DỤ

Ví dụ sau minh họa cách sử dụng của type() trong Python.

dict = {'Ten': 'Hoang', 'Tuoi': 20};
print "Kieu bien da truyen la : %s" %  type (dict)

Chạy chương trình Python trên sẽ cho kết quả −

Kieu bien da truyen la : <type 'dict'>

# data[].attributes.body
1️⃣ MIÊU TẢ

Phương thức type() trả về kiểu của biến đã truyền. Nếu biến đã truyền là Dictionary, thì nó sẽ trả về một kiểu Dictionary.

2️⃣ CÚ PHÁP

Cú pháp của type() trong Python:

type(dict)

Chi tiết về tham số:

dict -- Đây là Dictionary.

3️⃣ TRẢ VỀ GIÁ TRỊ

Phương thức này trả về kiểu của biến đã truyền.
4️⃣ VÍ DỤ

Ví dụ sau minh họa cách sử dụng của type() trong Python.

dict = {'Ten': 'Hoang', 'Tuoi': 20};
print "Kieu bien da truyen la : %s" %  type (dict)

Chạy chương trình Python trên sẽ cho kết quả −

Kieu bien da truyen la : <type 'dict'>

# data[].attributes.body
MIÊU TẢ

Phương thức str() ạo ra một biểu diễn chuỗi có thể in được của một Dictionary.

CÚ PHÁP

Cú pháp của str() trong Python:

str(dict)

Chi tiết về tham số:

dict -- Đây là Dictionary.

TRẢ VỀ GIÁ TRỊ

Phương thức này trả về biểu diễn chuỗi.
VÍ DỤ

Ví dụ sau minh họa cách sử dụng của str() trong Python.

dict = {'Ten': 'Hoang', 'Tuoi': 20};
print "Bieu dien chuoi tuong duong la : %s" % str (dict)

Chạy chương trình Python trên sẽ cho kết quả −

Bieu dien chuoi tuong duong la : {'Tuoi': 20, 'Ten': 'Hoang'}

# data[].attributes.body
MIÊU TẢ

Phương thức len() trả về độ dài của Dictionary. Độ dài này là tương đương với số phần tử trong Dictionary.

CÚ PHÁP

Cú pháp của len() trong Python:

len(dict)

Chi tiết về tham số:

dict -- Đây là Dictionary bạn cần tính độ dài.

TRẢ VỀ GIÁ TRỊ

Phương thức này trả về độ dài của Dictionary.

VÍ DỤ

Ví dụ sau minh họa cách sử dụng của len() trong Python.

dict = {'Ten': 'Hoang', 'Tuoi': 20};
print "Do dai cua dict la : %d" % len (dict)

Chạy chương trình Python trên sẽ cho kết quả −

Do dai cua dict la : 2

# data[].attributes.body
MIÊU TẢ

Phương thức cmp() so sánh hai Dictionary dựa trên key và value.

CÚ PHÁP

Cú pháp của cmp() trong Python:

cmp(dict1, dict2)

Chi tiết về tham số:

dict1 -- Đây là Dictionary đầu tiên để được so sánh với dict2.

dict2 -- Đây là Dictionary thứ hai để được so sánh với dict1.

TRẢ VỀ GIÁ TRỊ

Trả về 0 nếu cả hai Dictionary là cân bằng, -1 nếu dict1 < dict2 và 1 nếu dict1 > dic2.

VÍ DỤ

Ví dụ sau minh họa cách sử dụng của cmp() trong Python.

dict1 = {'Ten': 'Hoang', 'Tuoi': 7};
dict2 = {'Ten': 'Nam', 'Tuoi': 27};
dict3 = {'Ten': 'Huong', 'Tuoi': 27};
dict4 = {'Ten': 'Hoang', 'Tuoi': 7};
print "Gia tri tra ve : %d" %  cmp (dict1, dict2)
print "Gia tri tra ve : %d" %  cmp (dict2, dict3)
print "Gia tri tra ve : %d" %  cmp (dict1, dict4)

Chạy chương trình Python trên sẽ cho kết quả −

Gia tri tra ve : -1
Gia tri tra ve : 1
Gia tri tra ve : 0

# data[].attributes.body
Search for the first occurrence of the value 8, and return its position:

thistuple = (1, 3, 7, 8, 7, 5, 4, 6, 8, 5)

x = thistuple.index(8)

print(x)

# data[].attributes.body
thistuple = (1, 3, 7, 8, 7, 5, 4, 6, 8, 5)

x = thistuple.count(5)

print(x)

# data[].attributes.body
Giống như String và List, bạn cũng có thể sử dụng toán tử nối + và toán tử lặp * với tuple. Điểm khác biệt là nó tạo ra một tuple mới, không tạo ra một chuỗi hay list.

Ví dụ cho toán tử +:

data1=(1,2,3,4)
data2=('x','y','z')
data3=data1+data2
print data1
print data2
print data3

Kết quả là:

>>>
(1, 2, 3, 4)
('x', 'y', 'z')
(1, 2, 3, 4, 'x', 'y', 'z')
>>>

Ghi chú: Dãy mới được tạo là một Tuple mới.

Ví dụ cho toán tử +:

tuple1=(10,20,30);
tuple2=(40,50,60);
print tuple1*2
print tuple2*3

Kết quả là:

>>>
(10, 20, 30, 10, 20, 30)
(40, 50, 60, 40, 50, 60, 40, 50, 60)
>>>

# data[].attributes.body
MIÊU TẢ

Phương thức tuple() chuyển đổi một dãy các phần tử thành tuple
CÚ PHÁP

Cú pháp của tuple() trong Python:

tuple( seq )

Chi tiết về tham số:

seq -- Đây là dãy các phần tử để được chuyển đổi thành tuple.

TRẢ VỀ GIÁ TRỊ

Phương thức này trả về Tuple.

VÍ DỤ

Ví dụ sau minh họa cách sử dụng của tuple() trong Python.

aList = (123, 'xyz', 'hoang', 'abc');
aTuple = tuple(aList)

print "Cac phan tu cua Tuple : ", aTuple

Chạy chương trình Python trên sẽ cho kết quả −

Cac phan tu cua Tuple :  (123, 'xyz', 'hoang', 'abc')

# data[].attributes.body
MIÊU TẢ

Phương thức min() trả về phần tử có giá trị nhỏ nhất từ một tuple đã cho.

CÚ PHÁP

Cú pháp của min() trong Python:

min(tuple)

Chi tiết về tham số:

tuple -- Đây là một Tuple.

TRẢ VỀ GIÁ TRỊ

Trả về item có giá trị nhỏ nhất từ một tuple đã cho.

VÍ DỤ

Ví dụ sau minh họa cách sử dụng của min() trong Python.

tuple1, tuple2 = (123, 'xyz', 'hoang', 'abc'), (456, 700, 200)

print "Phan tu co gia tri nho nhat la : ", min(tuple1)
print "Phan tu co gia tri nho nhat la : ", min(tuple2)

Chạy chương trình Python trên sẽ cho kết quả −

Phan tu co gia tri nho nhat la :  123
Phan tu co gia tri nho nhat la :  200

# data[].attributes.body
Đề: tạo 2 tập hợp màu sắc 2 bạn A và B yêu thích, tìm ra các màu sắc chỉ một bạn yêu thích.

set1 = set()
set2 = set()
set1.add(input('màu sắc 1 A thích '))
set1.add(input('màu sắc 2 A thích '))
set1.add(input('màu sắc 3 A thích '))
set1.add(input('màu sắc 4 A thích '))
set1.add(input('màu sắc 5 A thích '))
set2.add(input('màu sắc 1 B thích '))
set2.add(input('màu sắc 2 B thích '))
set2.add(input('màu sắc 3 B thích '))
set2.add(input('màu sắc 4 B thích '))
set2.add(input('màu sắc 5 B thích '))
set3 = set1.symmetric_difference(set2)
print (set3)

# data[].attributes.body
Đề: Viết chương trình thêm và loại bỏ 1 phần tử tự chọn của cấu trúc dữ liệu set cho sẵn
Giải:

thisset = {"chuối", "táo", "cherry"}
thisset.add(input('thêm trái cây vào '))
thisset.remove(input("bỏ trái cây không thích "))
print(thisset)

# data[].attributes.body
Miêu tả

Phương thức max() trả về phần tử có giá trị lớn nhất từ một tuple đã cho.

Cú pháp

Cú pháp của max() trong Python:

max(tuple)

Chi tiết về tham số:

tuple -- Đây là một Tuple.

Trả về giá trị

Trả về item có giá trị lớn nhất từ một tuple đã cho.

Chương trình Python ví dụ

Ví dụ sau minh họa cách sử dụng của max() trong Python.

# data[].attributes.body
MIÊU TẢ

Phương thức len() trả về số phần tử trong Tuple.

CÚ PHÁP

Cú pháp của len() trong Python:

len(tuple)

Chi tiết về tham số:

tuple -- Đây là một Tuple.

TRẢ VỀ GIÁ TRỊ

Phương thức này trả về số phần tử trong Tuple.

VÍ DỤ

Ví dụ sau minh họa cách sử dụng của len() trong Python.

tuple1, tuple2 = (123, 'xyz', 'hoang'), (456, 'abc')

print "Tuple thu nhat co do dai la : ", len(tuple1)
print "Tuple thu hai co do dai la : ", len(tuple2)

Chạy chương trình Python trên sẽ cho kết quả −

Tuple thu nhat co do dai la :  3
Tuple thu hai co do dai la :  2

# data[].attributes.body
so sánh 2 tuple với nhau
1️⃣ MIÊU TẢ

Phương thức cmp() so sánh các phần tử của hai Tuple.

2️⃣ CÚ PHÁP

Cú pháp của cmp() trong Python:

cmp(tuple1, tuple2)

Chi tiết về tham số:

tuple1 -- Đây là Tuple đầu tiên để được so sánh.

tuple2 -- Đây là Tuple thứ hai để được so sánh.

3️⃣ TRẢ VỀ GIÁ TRỊ

Nếu các phần tử là cùng kiểu, thực hiện so sánh và trả về giá trị. Nếu các phần tử là khác kiểu, kiểm tra xem chúng có là số hay không.

Nếu là các số thì thực hiện phép so sánh.

Nếu một trong các phần tử là số, thì phần tử khác là "lớn hơn" (các số là "nhỏ hơn").

Nếu không, các kiểu được xếp theo thứ tự chữ cái.

4️⃣ VÍ DỤ

Ví dụ sau minh họa cách sử dụng của cmp() trong Python.

tuple1, tuple2 = (123, 'xyz'), (456, 'abc')

print cmp(tuple1, tuple2)
print cmp(tuple2, tuple1)
tuple3 = tuple2 + (786,);
print cmp(tuple2, tuple3)

Chạy chương trình Python trên sẽ cho kết quả
-1
1
-1

# data[].attributes.body
1. TUPLE
cách làm giống List, thay ngoặc vuông bằng ngoặc tròn

friends = ("Rolf","Bob","Anne")

friends = "Rolf",

*Chú ý dấu phẩy, nếu không có dấu phẩy thì đây là định nghĩa một chuỗi.

# data[].attributes.body
Đề: Viết chương trình tạo và xuất cấu trúc dữ liệu set
Giải

print("Create a new set:")
x = set()
print(x)