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 Show 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 2x không theo thứ tự Sai, khi x được tìm thấy trong chuỗi seq, nếu không thì Đúng 3x + y Nối hai dãy x và y 4x*n hoặc n*x Cộng dãy x với chính nó n lần 5tiếp theo[i] phần tử thứ i của dãy 6seq[i. j] Chuỗi lát từ chỉ mục i đến j 7seq[i. j. k] Chuỗi lát từ chỉ mục i đến j với bước k 8len(seq) Độ dài hoặc số phần tử trong dãy 9tối thiểu (số giây) Phần tử nhỏ nhất trong dãy 10tối đa (số tiếp theo) Phần tử lớn nhất trong dãy 11tiế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) 12tiếp theo. đếm(x) Đếm tổng số phần tử trong dãy 13tiếp theo. nối thêm(x) Thêm x vào cuối dãy 14tiếp theo. thông thoáng() Xóa nội dung của trình tự 15tiếp theo. chèn (i, x) Chèn x vào vị trí i 16tiế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 17tiếp theo. xóa(x) Xóa lần xuất hiện đầu tiên của mục x 18tiế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 ra30 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ự PythonTrong 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 PythonChuỗi PythonChuỗ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) Danh sách PythonDanh 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 PythonTuples 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
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) Chuỗi byte trong PythonHà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 PythonMả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′) 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′) 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 Đố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 Thao tác trên Python SequencesHã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ốiToá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ạiToá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ànhCá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átTấ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' Hàm chuỗi PythonHã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 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ượcTrong 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 |