Mã tuần tự trong python là gì?

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. thông thoáng()

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

myList1 = [10, 20, 30, 40, 50]
myList2 = [56, 42, 79, 42, 85, 96, 23]

if 30 in myList1:
   print('30 is present')
    
if 120 not in myList1:
   print('120 is not present')
    
print(myList1 + myList2) #Concatinate lists
print(myList1 * 3) #Add myList1 three times with itself
print(max(myList2))
print(myList2.count(42)) #42 has two times in the list

print(myList2[2:7])
print(myList2[2:7:2])

myList1.append(60)
print(myList1)

myList2.insert(5, 17)
print(myList2)

myList2.pop(3)
print(myList2)
myList1.reverse()
print(myList1)

myList1.clear()
print(myList1)

đầu ra

30 is present
120 is not present
[10, 20, 30, 40, 50, 56, 42, 79, 42, 85, 96, 23]
[10, 20, 30, 40, 50, 10, 20, 30, 40, 50, 10, 20, 30, 40, 50]
96
2
[79, 42, 85, 96, 23]
[79, 85, 23]
[10, 20, 30, 40, 50, 60]
[56, 42, 79, 42, 85, 17, 96, 23]
[56, 42, 79, 85, 17, 96, 23]
[60, 50, 40, 30, 20, 10]
[]

Chúng có thể được chia thành hai loại dựa trên thứ tự của các mặt hàng. Trình tự và Bộ sưu tập. Các phần tử trong chuỗi xuất hiện theo thứ tự như khi nó được chèn vào, tuy nhiên thứ tự trong bộ sưu tập không được giữ nguyên

Trong bài viết này, chúng tôi sẽ chỉ tập trung vào trình tự. Vậy hãy bắt đầu

Trình tự Python

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ẽ giống nhau khi chúng ta truy cập chúng

Python hỗ trợ sáu loại trình tự khác nhau. Đây là các chuỗi, danh sách, bộ dữ liệu, chuỗi byte, mảng byte và đối tượng phạm vi. Chúng tôi sẽ thảo luận về từng người trong số họ

Các loại chuỗi Python

Chuỗi Python

Chuỗi là một nhóm ký tự được viết bên trong dấu nháy đơn hoặc nháy kép. Python không có kiểu ký tự nên một ký tự bên trong dấu ngoặc kép cũng được coi là một chuỗi

Mã số

name = “TechVidvan”
type(name)

đầu ra

Các chuỗi có bản chất là bất biến nên chúng ta có thể gán lại một biến cho một chuỗi mới nhưng chúng ta không thể thực hiện bất kỳ thay đổi nào trong chuỗi

Mã số

city= ‘China’
print(city[2])
city[2] = ‘a’

đầu ra

Traceback (cuộc gọi gần đây nhất cuối cùng)
   Tệp “
LoạiLỗi. Đối tượng 'str' không hỗ trợ gán mục

Danh sách Python

Danh sách Python tương tự như một mảng nhưng chúng cho phép chúng ta tạo một tập hợp các mục không đồng nhất bên trong danh sách. Một danh sách có thể chứa số, chuỗi, danh sách, bộ dữ liệu, từ điển, đối tượng, v.v.

Danh sách được khai báo bằng cách sử dụng dấu ngoặc vuông xung quanh các mục được phân tách bằng dấu phẩy

cú pháp

list1 = [1,2,3,4]
list2 = [‘red’, ‘green’, ‘blue’]
list3 = [‘hello’, 100, 3.14, [1,2,3] ]

Danh sách có thể thay đổi giúp thay đổi dễ dàng hơn và chúng tôi có thể nhanh chóng sửa đổi danh sách bằng cách truy cập trực tiếp vào danh sách đó

Mã số

list = [10,20,30,40]
list[1] = 100
print( list)

đầu ra

[10, 100, 30, 40]

Bộ dữ liệu Python

Tuples cũng là một chuỗi các đối tượng Python. Một bộ được tạo bằng cách tách các mục bằng dấu phẩy. Chúng có thể được tùy chọn đặt bên trong dấu ngoặc đơn () nhưng cần phải đặt dấu ngoặc đơn trong một bộ trống

Một bộ mục duy nhất nên sử dụng dấu phẩy ở cuối

Mã số

tup = ()
print( type(tup) )
tup = (1,2,3,4,5)
tup = ( “78 Street”, 3.8, 9826 )
print(tup)

đầu ra


('Phố 78', 3. 8, 9826)

Các bộ cũng bất biến như các chuỗi nên chúng ta chỉ có thể gán lại biến chứ không thể thay đổi, thêm bớt các phần tử trong bộ

Mã số

tup = (1,2,3,4,5)
tup[2] = 10

đầu ra

Traceback (cuộc gọi gần đây nhất cuối cùng)
   Tệp “
LoạiLỗi. đối tượng 'tuple' không hỗ trợ gán mục

Chuỗi byte trong Python

Hàm bytes() trong Python được sử dụng để trả về một chuỗi byte bất biến. Vì chúng là bất biến nên chúng ta không thể sửa đổi chúng

Nếu bạn muốn một chuỗi byte có thể thay đổi, thì tốt hơn là sử dụng mảng byte. Đây là cách chúng ta có thể tạo một byte có kích thước số nguyên nhất định

Mã số

________số 8_______

đầu ra

b’\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00′

Iterables có thể được chuyển đổi thành byte

Mã số

print( bytes([4,2,1]) )

đầu ra

b’\x04\x02\x01′

Đối với chuỗi, chúng tôi phải cung cấp mã hóa trong tham số thứ hai

Mã số

bytes(“Hey”, ‘utf=8’)

đầu ra

b'Này'

Mảng byte trong Python

Mảng byte tương tự như chuỗi byte. Sự khác biệt duy nhất ở đây là mảng byte có thể thay đổi trong khi chuỗi byte là bất biến. Vì vậy, nó cũng trả về đối tượng byte theo cùng một cách

Mã số

print( bytearray(4) )
print( bytearray([1, 2, 3, 4]) )
print( bytearray(‘Hola!’, ‘utf-8’))

đầu ra

mảng phụ(b’\x00\x00\x00\x00′)
mảng phụ(b’\x01\x02\x03\x04′)
mảng phụ(b'Hola. ’)

Vì mảng byte có thể thay đổi, hãy thử thay đổi một byte từ mảng

Mã số

city= ‘China’
print(city[2])
city[2] = ‘a’
0

đầu ra

mảng phụ(b’\x01\x03\x04\x05′)
mảng phụ(b’\x01\x03\x02\x05′)

Các đối tượng phạm vi Python ()

phạm vi () là một hàm tích hợp trong Python trả về cho chúng ta một đối tượng phạm vi. Đối tượng phạm vi không là gì ngoài một chuỗi các số nguyên. Nó tạo ra các số nguyên trong phạm vi bắt đầu và dừng được chỉ định

Hãy xem điều này với một ví dụ

Mã số

city= ‘China’
print(city[2])
city[2] = ‘a’
1

đầu ra

Vì đối tượng phạm vi tạo số nguyên, chúng ta có thể truy cập chúng bằng cách lặp lại bằng vòng lặp for

Mã số

city= ‘China’
print(city[2])
city[2] = ‘a’
2

đầu ra

0
1
2
3
4

Đối số đầu tiên là phạm vi bắt đầu, đối số thứ hai là phạm vi dừng và đối số thứ ba cho biết số bước cần thực hiện

Mã số

city= ‘China’
print(city[2])
city[2] = ‘a’
3

đầu ra

4
6
8
10
12
14

Thao tác trên Python Sequences

Hãy thảo luận về các hoạt động chúng ta có thể thực hiện trên các trình tự

1. nối

Toán tử (+) dùng để nối phần tử thứ hai với phần tử thứ nhất

Ví dụ – [1,3,4] + [1,1,1] sẽ đánh giá thành [1,3,4,1,1,1]

Chúng ta có thể nối tất cả các chuỗi khác như thế này

2. Nói lại

Toán tử (*) được sử dụng để lặp lại một dãy n số lần

Ví dụ – (1,2,3) * 3 sẽ đánh giá thành (1,2,3,1,2,3,1,2,3)

Điều này cũng hoạt động trên các chuỗi khác với bộ dữ liệu

3. Thành viên điều hành

Các toán tử thành viên (in) và (không in) được sử dụng để kiểm tra xem một phần tử có mặt trong dãy hay không. Họ trả về Đúng hoặc Sai

Ví dụ: 'la' trong "Manilla" đánh giá là Đúng và 'a' không trong 'tất cả' đánh giá là Sai

4. Toán tử cắt lát

Tất cả các trình tự trong Python có thể được cắt lát. Toán tử cắt có thể lấy ra một phần của chuỗi từ chuỗi

Ví dụ -

Mã số

city= ‘China’
print(city[2])
city[2] = ‘a’
4

đầu ra

'bạn mới'
(2,3)

Hàm chuỗi Python

Hãy để chúng tôi thảo luận về một số hàm hữu ích mà chúng tôi có thể sử dụng trên các chuỗi

1. len()

Hàm len() rất tiện dụng khi bạn muốn biết độ dài của dãy

Mã số

city= ‘China’
print(city[2])
city[2] = ‘a’
5

đầu ra

18

2. tối thiểu() và tối đa()

Các hàm min() và max() được sử dụng để lấy giá trị nhỏ nhất và giá trị lớn nhất từ ​​các chuỗi tương ứng

Mã số

city= ‘China’
print(city[2])
city[2] = ‘a’
6

đầu ra

1
5

3. mục lục()

Phương thức index() tìm kiếm một phần tử trong chuỗi và trả về chỉ mục của lần xuất hiện đầu tiên

Mã số

city= ‘China’
print(city[2])
city[2] = ‘a’
7

đầu ra

1

4. đếm()

Phương thức count() đếm số lần một phần tử xuất hiện trong dãy

Mã số

city= ‘China’
print(city[2])
city[2] = ‘a’
8

đầu ra

3

Tóm lược

Trong bài viết này, chúng ta đã thấy các chuỗi Python. Chúng tôi đã học về sáu loại trình tự khác nhau. chuỗi, danh sách, bộ dữ liệu, chuỗi byte, mảng byte và đối tượng phạm vi

Chúng tôi đã xem các ví dụ về từng chuỗi về cách tạo chúng, sau đó tìm hiểu về các hoạt động và chức năng liên quan đến chúng

Tuần tự trong Python là gì?

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 kiểu dữ liệu tuần tự trong Python là gì?

Chủ yếu có sáu loại kiểu dữ liệu chuỗi trong ngôn ngữ lập trình Python, chúng như sau. .
dây
chuỗi byte
mảng byte
danh sách
bộ dữ liệu
phạm vi đối tượng

Cho ví dụ về kiểu dữ liệu tuần tự là gì?

Chuỗi là một ví dụ về kiểu dữ liệu tuần tự. .
Các phần tử trong kiểu dữ liệu tuần tự có thể được truy cập thông qua các chỉ mục của chúng
Các chỉ số về cơ bản là thước đo vị trí. .
Chuỗi cũng là một kiểu dữ liệu bất biến, có nghĩa là các mục không thể được gán lại. .
bộ dữ liệu

Trình tự có phải là danh sách trong Python không?

Giống như một chuỗi, một danh sách là một chuỗi các giá trị. Trong một chuỗi, các giá trị là các ký tự; . Các giá trị trong danh sách được gọi là các phần tử hoặc đôi khi là các mục