Các loại trình tự trong Python

Trình tự là một loại lặp đặc biệt có thể được lập chỉ mục bằng cách sử dụng dấu ngoặc vuông (

>>> for fruit in fruits:
..     print(fruit)
...
apple
lemon
pear
watermelon
2.
>>> for fruit in fruits:
..     print(fruit)
...
apple
lemon
pear
watermelon
3) để lấy vật phẩm theo vị trí của chúng. Bạn cũng có thể hỏi các chuỗi về độ dài của chúng để xem có bao nhiêu thứ bên trong chúng

Một dãy là một tập hợp có thứ tự. Họ duy trì trật tự của những thứ trong đó

Những cái nào là trình tự?

Ở đây chúng tôi có một danh sách, một bộ dữ liệu, một chuỗi, một bộ và một từ điển

>>> fruits = ['apple', 'lemon', 'pear', 'watermelon']
>>> coordinates = (1, 8, 2)
>>> greeting = "Hi y'all!"
>>> colors = {'red', 'blue', 'yellow'}
>>> item_counts = {'computers': 1, 'headphones': 2, 'ducks': 3}

Chúng ta có thể viết một vòng lặp for để lặp qua các vòng lặp này (tất cả chúng đều có thể lặp lại)

>>> for fruit in fruits:
..     print(fruit)
...
apple
lemon
pear
watermelon

Và chúng ta có thể lấy độ dài của bất kỳ trong số này (sử dụng chức năng

>>> for fruit in fruits:
..     print(fruit)
...
apple
lemon
pear
watermelon
4 tích hợp)

Nhưng không phải tất cả những thứ này đều có thể lập chỉ mục

Tất cả những thứ này đều có thể lặp lại, nhưng không phải tất cả chúng đều là trình tự. Chỉ danh sách, bộ dữ liệu và chuỗi ở trên là chuỗi

Tính chất của dãy

Các chuỗi có thể được lập chỉ mục từ

>>> for fruit in fruits:
..     print(fruit)
...
apple
lemon
pear
watermelon
5 cho đến khi chỉ mục
>>> for fruit in fruits:
..     print(fruit)
...
apple
lemon
pear
watermelon
0

Chỉ mục

>>> for fruit in fruits:
..     print(fruit)
...
apple
lemon
pear
watermelon
5 đại diện cho mục đầu tiên trong chuỗi

Các chuỗi cũng thường có thể được lập chỉ mục phủ định để lấy các mục từ cuối chuỗi

Chỉ số

>>> for fruit in fruits:
..     print(fruit)
...
apple
lemon
pear
watermelon
2 đại diện cho điều cuối cùng trong một chuỗi

Bạn thường cũng có thể cắt các chuỗi. Điều này sẽ cung cấp cho chúng tôi mọi thứ cho đến (nhưng không bao gồm) ký tự cuối cùng trong chuỗi

>>> for fruit in fruits:
..     print(fruit)
...
apple
lemon
pear
watermelon
3 (vì vậy chúng tôi nhận được mọi thứ trừ dấu chấm than)

>>> greeting[:-1]
"Hi y'all"

Iterables không phải là trình tự

Các bộ có thể lặp lại, nhưng chúng không phải là trình tự

>>> colors[0]
Traceback (most recent call last):
  File "", line 1, in 
TypeError: 'set' object is not subscriptable

Vì vậy, nếu chúng ta cố lập chỉ mục cho một tập hợp, nó sẽ không hoạt động

Nếu chúng tôi cố gắng lập chỉ mục một từ điển, có vẻ như nó hoạt động tùy thuộc vào các khóa của từ điển

>>> item_counts[0]
Traceback (most recent call last):
  File "", line 1, in 
KeyError: 0

Nhưng chúng tôi không thực sự lập chỉ mục từ điển ở đây, chúng tôi đang thực hiện tra cứu khóa-giá trị

Nếu bạn cũng cố gắng cắt một từ điển

________số 8

Danh sách, bộ dữ liệu và chuỗi là các chuỗi nhưng bộ và từ điển thì không

Tóm lược

Các chuỗi là các lần lặp có độ dài và có thể được lập chỉ mục

Bạn thường có thể cắt chuỗi. Bạn cũng có thể lập chỉ mục tiêu cực cho chúng

Các trình tự phổ biến nhất được tích hợp sẵn trong Python là các chuỗi, bộ dữ liệu và danh sách (mặc dù các đối tượng

>>> for fruit in fruits:
..     print(fruit)
...
apple
lemon
pear
watermelon
4 cũng là các trình tự, điều này thật thú vị). Bạn cũng sẽ thấy các chuỗi khác nổi xung quanh trong Python, nhưng chuỗi, bộ dữ liệu và danh sách là những chuỗi phổ biến nhất

Trong Python, trình tự là thuật ngữ chung cho một tập hợp có thứ tự. Có một số loại trình tự trong Python, ba loại sau đây là quan trọng nhất

Danh sách là loại trình tự linh hoạt nhất. Các thành phần của danh sách có thể là bất kỳ đối tượng nào và danh sách có thể thay đổi - chúng có thể được thay đổi. Các phần tử có thể được gán lại hoặc loại bỏ và các phần tử mới có thể được chèn vào

Bộ dữ liệu giống như danh sách, nhưng chúng không thay đổi - chúng không thể thay đổi

Chuỗi là một loại chuỗi đặc biệt chỉ có thể lưu trữ các ký tự và chúng có một ký hiệu đặc biệt. Tuy nhiên, tất cả các thao tác trình tự được mô tả bên dưới cũng có thể được sử dụng trên các chuỗi

Một số lớp kiểu chuỗi cơ bản trong python là list, tuple, range. Có một số đối tượng kiểu chuỗi bổ sung, đây là dữ liệu nhị phân và chuỗi văn bản

Một số thao tác phổ biến cho đối tượng kiểu chuỗi có thể hoạt động trên cả chuỗi có thể thay đổi và bất biến. Một số thao tác như sau –

Sr. Không. Hoạt động/Chức năng và Mô tả

x theo thứ tự

Đúng, khi x được tìm thấy trong chuỗi seq, nếu không thì Sai

2

x không theo thứ tự

Sai, khi x được tìm thấy trong chuỗi seq, nếu không thì Đúng

3

x + y

Nối hai dãy x và y

4

x*n hoặc n*x

Cộng dãy x với chính nó n lần

5

tiếp theo[i]

phần tử thứ i của dãy

6

seq[i. j]

Chuỗi lát từ chỉ mục i đến j

7

seq[i. j. k]

Chuỗi lát từ chỉ mục i đến j với bước k

8

len(seq)

Độ dài hoặc số phần tử trong dãy

9

tối thiểu (số giây)

Phần tử nhỏ nhất trong dãy

10

tối đa (số tiếp theo)

Phần tử lớn nhất trong dãy

11

tiếp theo. chỉ mục(x[, i[, j]])

Chỉ số của lần xuất hiện đầu tiên của x (trong phạm vi chỉ số i và j)

12

tiếp theo. đếm(x)

Đếm tổng số phần tử trong dãy

13

tiếp theo. nối thêm(x)

Thêm x vào cuối dãy

14

tiếp theo. xa lạ()

Xóa nội dung của trình tự

15

tiếp theo. chèn (i, x)

Chèn x vào vị trí i

16

tiếp theo. bốp([i])

Trả lại vật phẩm ở vị trí i và cũng loại bỏ nó khỏi chuỗi. Mặc định là phần tử cuối cùng

17

tiếp theo. xóa(x)

Xóa lần xuất hiện đầu tiên của mục x

18

tiếp theo. đảo ngược()

Đảo ngược danh sách

Mã ví dụ

Bản thử trực tiếp

>>> for fruit in fruits:
..     print(fruit)
...
apple
lemon
pear
watermelon
0

đầu ra

>>> for fruit in fruits:
..     print(fruit)
...
apple
lemon
pear
watermelon
1

Ba loại trình tự cơ bản trong Python là gì?

Chúng ta đã được giới thiệu ba loại Python có tính chất tuần tự. chuỗi, danh sách và bộ dữ liệu . Trong số này, danh sách là đối tượng duy nhất có thể thay đổi.

Ví dụ về trình tự trong Python là gì?

Ví dụ về chuỗi bao gồm chuỗi, danh sách, bộ dữ liệu, chuỗi byte, mảng byte và đối tượng phạm vi . Những bộ sưu tập bao gồm bộ và từ điển.

Có bao nhiêu loại trình tự được hỗ trợ trong Python lớp 11?

bảy loại trình tự. chuỗi, chuỗi Unicode, danh sách, tuple, bytearray, bộ đệm và các đối tượng xrange. Trình tự có thể thay đổi hoặc không thay đổi.

Tất cả các loại trình tự có được sắp xếp theo thứ tự trong Python không?

Trong lập trình Python, trình tự là một thuật ngữ chung cho một tập hợp có thứ tự có nghĩa là thứ tự mà chúng ta nhập các mục sẽ là thứ tự .