Bộ Python không có thứ tự

Với một tập hợp các giá trị số, chúng ta có thể thực hiện nhiều loại phân tích không thể thực hiện được với một phép đếm hoặc tổng đơn giản

Chúng tôi sẽ tóm tắt dữ liệu của một năm trong tệp Fama-French như chúng tôi đã làm trước đây, nhưng có thể nói nhiều hơn về nó

vals = [1, 11, 6.9, 15, 4.3]                            # a list container

if 15 in vals:                                          # checking for membership
    print[f'"15" can be found in the list of values']

print[f'count is {len[vals]}']                   # count is 5
print[f'sum is {sum[vals]}      ']               # sum is 38.2
print[f'average is {sum[vals] / len[vals}]']     # average is
                                                        # 7.640000000000001

print[f'max val is {max[vals]}']                 # max val is 15
print[f'min val is {min[vals]}']                 # min val is 1

svals = sorted[vals]                                    # [1, 4.3, 6.9, 11, 15]
print[f'top two: {svals[-1]}, {svals[-2]}']      # top two: 11, 15

print[f'median is {svals[int[len[svals] / 2]]}']        # median is 6.9']

Đối tượng vùng chứa. Danh sách, Bộ, Tuple, Dict

So sánh và đối chiếu các đặc điểm của từng container

  • danh sách. trình tự có thứ tự, có thể thay đổi của các đối tượng
  • tuple. trình tự sắp xếp, bất biến của các đối tượng
  • bộ. bộ sưu tập các đối tượng không có thứ tự, có thể thay đổi, duy nhất
  • mệnh lệnh. bộ sưu tập các cặp khóa-giá trị đối tượng không có thứ tự, có thể thay đổi, với các khóa duy nhất

có thể thay đổi có nghĩa là "có thể thay đổi", tôi. e. có thể được thay đổi tại chỗ. Ví dụ, danh sách có. append[] phương pháp thêm một mục vào danh sách. Các bộ dữ liệu là bất biến, có nghĩa là một khi chúng được gán, chúng không thể thay đổi được

Đối tượng vùng chứa "Danh sách". chức năng thiết yếu

Một danh sách là một chuỗi các giá trị được sắp xếp theo thứ tự

Khởi tạo một danh sách

var = []                     # initialize an empty list

var2 = [1, 2, 3, 'a', 'b']   # initialize a list of values

Thêm vào một danh sách

var = []

var.append[4]                # Note well! call is not assigned
var.append[5.5]              # list is changed in-place

print[var]                                # [4, 5.5]

Thêm hai danh sách cùng với +

var = ['a', 'b', 'c']
var2 = ['d', 'e', 'f']

var3 = var + var2                         # ['a', 'b', 'c', 'd', 'e', 'f']

Cắt một danh sách [so với cắt chuỗi]

var2 = [1, 2, 3, 'a', 'b']                # initialize a list of values

sublist = var2[2:4]                       # [3, 'a']

Đăng ký một danh sách

mylist = [1, 2, 3, 'a', 'b']              # initialize a list of values

xx = mylist[3]                            # 'a'

Nhận độ dài của danh sách [so với len[] của chuỗi]

mylist = [1, 2, 3, 'a', 'b']

yy = len[mylist]                          # 5 [# of elements in mylist]

Kiểm tra tư cách thành viên trong Danh sách

mylist = [1, 2, 3, 'a', 'b']

if 'b' in mylist:                         # this is True for mylist
    print["'b' can be found in mylist"]   # this will be printed

print['b' in mylist]                      # "True":  the in operator
                                          # actually returns True or False

Lặp qua một Danh sách [so với lặp qua một tệp]

________số 8

Sắp xếp một danh sách. sorted[] trả về một danh sách các giá trị đã được sắp xếp

mylist = [4, 9, 1.2, -5, 200, 20]

smyl = sorted[mylist]                     # [-5, 1.2, 4, 9, 20, 200]

print[sorted[mylist, reverse=True]]       # [200, 20, 9, 4, 1.2, -5]

Đối tượng vùng chứa "Tuple". chức năng thiết yếu

Một tuple là một chuỗi các giá trị được sắp xếp bất biến. Bất biến có nghĩa là nó không thể thay đổi sau khi khởi tạo

Khởi tạo Tuple

var = []                     # initialize an empty list

var2 = [1, 2, 3, 'a', 'b']   # initialize a list of values
0

Cắt một Tuple

var = []                     # initialize an empty list

var2 = [1, 2, 3, 'a', 'b']   # initialize a list of values
1

Đăng ký một Tuple

var = []                     # initialize an empty list

var2 = [1, 2, 3, 'a', 'b']   # initialize a list of values
2

Nhận chiều dài của một Tuple

var = []                     # initialize an empty list

var2 = [1, 2, 3, 'a', 'b']   # initialize a list of values
3

Kiểm tra tư cách thành viên trong một Tuple

var = []                     # initialize an empty list

var2 = [1, 2, 3, 'a', 'b']   # initialize a list of values
4

Lặp qua Tuple

var = []                     # initialize an empty list

var2 = [1, 2, 3, 'a', 'b']   # initialize a list of values
5

Sắp xếp một Tuple

var = []                     # initialize an empty list

var2 = [1, 2, 3, 'a', 'b']   # initialize a list of values
6

Thêm hai bộ dữ liệu cùng với +

var = []                     # initialize an empty list

var2 = [1, 2, 3, 'a', 'b']   # initialize a list of values
7

Đối tượng vùng chứa "Đặt". chức năng thiết yếu

Một tập hợp là một tập hợp các giá trị duy nhất, không có thứ tự

Khởi tạo một Set

var = []                     # initialize an empty list

var2 = [1, 2, 3, 'a', 'b']   # initialize a list of values
8

Thêm vào một bộ

var = []                     # initialize an empty list

var2 = [1, 2, 3, 'a', 'b']   # initialize a list of values
9

Nhận chiều dài của một tập hợp

var = []

var.append[4]                # Note well! call is not assigned
var.append[5.5]              # list is changed in-place

print[var]                                # [4, 5.5]
0

Kiểm tra tư cách thành viên trong Tập hợp

var = []

var.append[4]                # Note well! call is not assigned
var.append[5.5]              # list is changed in-place

print[var]                                # [4, 5.5]
1

Lặp qua một Set

var = []

var.append[4]                # Note well! call is not assigned
var.append[5.5]              # list is changed in-place

print[var]                                # [4, 5.5]
2

Sắp xếp một tập hợp. sorted[] trả về danh sách các giá trị đối tượng được sắp xếp

var = []

var.append[4]                # Note well! call is not assigned
var.append[5.5]              # list is changed in-place

print[var]                                # [4, 5.5]
3

Thêm vào một bộ. bộ. cộng[]

var = []

var.append[4]                # Note well! call is not assigned
var.append[5.5]              # list is changed in-place

print[var]                                # [4, 5.5]
4

đối tượng vùng chứa "dict". chức năng thiết yếu

Từ điển [hoặc dict] là tập hợp các cặp đối tượng khóa/giá trị duy nhất

Các phím trong một dict là duy nhất. Theo cách này, nó giống như một bộ. Theo truyền thống, các ký tự cũng giống như các bộ ở chỗ các phím cũng không có thứ tự. Hoever kể từ Python 3. 6, từ điển giữ lại trật tự chính của chúng. Có thể sử dụng khóa dict để lấy giá trị được liên kết [nghĩa là dict được "có thể định địa chỉ theo khóa"]. Theo cách này, nó cũng giống như một danh sách hoặc bộ, vì nó có thể định địa chỉ theo chỉ mục được sắp xếp

khởi tạo một lệnh

var = []

var.append[4]                # Note well! call is not assigned
var.append[5.5]              # list is changed in-place

print[var]                                # [4, 5.5]
5

thêm một cặp khóa/giá trị vào một lệnh

var = []

var.append[4]                # Note well! call is not assigned
var.append[5.5]              # list is changed in-place

print[var]                                # [4, 5.5]
6

đọc một giá trị dựa trên một khóa

var = []

var.append[4]                # Note well! call is not assigned
var.append[5.5]              # list is changed in-place

print[var]                                # [4, 5.5]
7

mệnh lệnh. lấy[]. đọc một giá trị dựa trên một khóa

var = []

var.append[4]                # Note well! call is not assigned
var.append[5.5]              # list is changed in-place

print[var]                                # [4, 5.5]
8

get[] thực hiện công việc tương tự như chỉ số dict. Bạn có thể chọn sử dụng một trong hai. Lưu ý trong các tính năng vùng chứa tiêu chuẩn bên dưới, chỉ các phím được sử dụng

lặp qua một lệnh và đọc các khóa và giá trị

var = []

var.append[4]                # Note well! call is not assigned
var.append[5.5]              # list is changed in-place

print[var]                                # [4, 5.5]
9

kiểm tra thành viên chính

var = ['a', 'b', 'c']
var2 = ['d', 'e', 'f']

var3 = var + var2                         # ['a', 'b', 'c', 'd', 'e', 'f']
0

sắp xếp các phím của dict

var = ['a', 'b', 'c']
var2 = ['d', 'e', 'f']

var3 = var + var2                         # ['a', 'b', 'c', 'd', 'e', 'f']
1

sắp xếp các khóa của dict theo giá trị

var = ['a', 'b', 'c']
var2 = ['d', 'e', 'f']

var3 = var + var2                         # ['a', 'b', 'c', 'd', 'e', 'f']
2

truy xuất một trình vòng lặp của các khóa, giá trị hoặc mục

var = ['a', 'b', 'c']
var2 = ['d', 'e', 'f']

var3 = var + var2                         # ['a', 'b', 'c', 'd', 'e', 'f']
3

chức năng tóm tắt. len[], tổng[], max[], min[]

Các chức năng tóm tắt đưa ra câu trả lời nhanh chóng cho các câu hỏi phân tích cơ bản. bao nhiêu?


var = ['a', 'b', 'c']
var2 = ['d', 'e', 'f']

var3 = var + var2                         # ['a', 'b', 'c', 'd', 'e', 'f']
4

sắp xếp[]. sắp xếp một thùng chứa, tạo ra một danh sách

Hàm sorted[] lấy bất kỳ chuỗi nào làm đối số và trả về danh sách các phần tử được sắp xếp theo giá trị số hoặc chuỗi

Các bộ dữ liệu không có thứ tự trong Python?

Tuple là tập hợp được sắp xếp theo thứ tự và không thể thay đổi . Cho phép các thành viên trùng lặp. Sử dụng dấu ngoặc bình thường [] cho bộ dữ liệu. Set là một bộ sưu tập không có thứ tự và không được lập chỉ mục.

Một tuple có thể không có thứ tự?

Tập hợp các bộ không có thứ tự là một tập hợp không có thứ tự trong đó mỗi phần tử là một bộ .

Tại sao các bộ dữ liệu không có thứ tự?

Bộ dữ liệu là một chuỗi các mục được sắp xếp theo thứ tự, giống như danh sách. Sự khác biệt chính giữa bộ dữ liệu và danh sách là bộ dữ liệu không thể thay đổi [bất biến] không giống như danh sách có thể [có thể thay đổi] .

Kiểu dữ liệu không có thứ tự trong Python là gì?

Trong Python, Từ điển là một tập hợp các giá trị dữ liệu không có thứ tự, được sử dụng để lưu trữ các giá trị dữ liệu giống như bản đồ, không giống như các giá trị khác .

Chủ Đề