Chuỗi là tập hợp các mục được sắp xếp theo vị trí. Và bạn có thể tham khảo bất kỳ mục nào trong chuỗi bằng cách sử dụng số chỉ mục e. g. ,
0 vàCode language: PHP [php]
cities = ['San Francisco', 'New York', 'Washington DC'] print['New York' in cities]
1Code language: PHP [php]
cities = ['San Francisco', 'New York', 'Washington DC'] print['New York' in cities]
Trong Python, chỉ số trình tự bắt đầu từ 0, không phải 1. Vì vậy, phần tử đầu tiên là
0 và phần tử thứ hai làCode language: PHP [php]
cities = ['San Francisco', 'New York', 'Washington DC'] print['New York' in cities]
1. Nếu dãyCode language: PHP [php]
cities = ['San Francisco', 'New York', 'Washington DC'] print['New York' in cities]
4 cóCode language: PHP [php]
cities = ['San Francisco', 'New York', 'Washington DC'] print['New York' in cities]
5 mục thì mục cuối cùng làCode language: PHP [php]
cities = ['San Francisco', 'New York', 'Washington DC'] print['New York' in cities]
6Code language: PHP [php]
cities = ['San Francisco', 'New York', 'Washington DC'] print['New York' in cities]
Python có các loại trình tự tích hợp sau. danh sách, mảng phụ, chuỗi, bộ dữ liệu, phạm vi và byte. Python phân loại các loại trình tự là có thể thay đổi và không thể thay đổi
Các loại trình tự có thể thay đổi là danh sách và mảng phụ trong khi các loại trình tự không thể thay đổi là chuỗi, bộ dữ liệu, phạm vi và byte
Một trình tự có thể đồng nhất hoặc không đồng nhất. Trong một dãy đồng nhất, tất cả các phần tử có cùng loại. Ví dụ: các chuỗi là các chuỗi đồng nhất trong đó mỗi phần tử thuộc cùng một kiểu
Tuy nhiên, danh sách là các chuỗi không đồng nhất nơi bạn có thể lưu trữ các phần tử thuộc các loại khác nhau bao gồm số nguyên, chuỗi, đối tượng, v.v.
Nói chung, các loại chuỗi đồng nhất hiệu quả hơn không đồng nhất về mặt lưu trữ và hoạt động
Loại trình tự so với loại có thể lặp lại
Một iterable là một tập hợp các đối tượng mà bạn có thể lấy từng phần tử một. Do đó, bất kỳ chuỗi nào cũng có thể lặp lại. Ví dụ: một danh sách có thể lặp lại
Tuy nhiên, một iterable có thể không phải là một loại trình tự. Ví dụ: một tập hợp có thể lặp lại nhưng nó không phải là một chuỗi
Nói chung, iterables tổng quát hơn các loại trình tự
Các phương thức chuỗi Python tiêu chuẩn
Sau đây giải thích một số phương pháp trình tự tiêu chuẩn
1] Đếm các phần tử của chuỗi Python
Để lấy số phần tử của dãy, bạn sử dụng hàm
7 có sẵn________số 8Code language: PHP [php]
cities = ['San Francisco', 'New York', 'Washington DC'] print['New York' in cities]
Ví dụ sau sử dụng hàm
7 để lấy số mục trong danh sáchCode language: PHP [php]
cities = ['San Francisco', 'New York', 'Washington DC'] print['New York' in cities]
9Code language: PHP [php]
cities = ['San Francisco', 'New York', 'Washington DC'] print['New York' in cities]
1Code language: PHP [php]
cities = ['San Francisco', 'New York', 'Washington DC'] print['New York' in cities]
đầu ra
2Code language: PHP [php]
cities = ['San Francisco', 'New York', 'Washington DC'] print['New York' in cities]
2] Kiểm tra xem một mục có tồn tại trong chuỗi Python không
Để kiểm tra xem một mục có tồn tại trong một dãy hay không, bạn sử dụng toán tử
30Code language: PHP [php]
cities = ['San Francisco', 'New York', 'Washington DC'] print['New York' in cities]
4
cities = ['San Francisco', 'New York', 'Washington DC'] print['New York' in cities]
Code language: PHP [php]
Ví dụ sau sử dụng toán tử
30 để kiểm tra xemCode language: PHP [php]
cities = ['San Francisco', 'New York', 'Washington DC'] print['New York' in cities]
32 có trong danh sáchCode language: PHP [php]
cities = ['San Francisco', 'New York', 'Washington DC'] print['New York' in cities]
9 khôngCode language: PHP [php]
cities = ['San Francisco', 'New York', 'Washington DC'] print['New York' in cities]
Code language: PHP [php]
cities = ['San Francisco', 'New York', 'Washington DC'] print['New York' in cities]
đầu ra
3Code language: PHP [php]
cities = ['San Francisco', 'New York', 'Washington DC'] print['New York' in cities]
Để phủ định toán tử
30, bạn sử dụng toán tửCode language: PHP [php]
cities = ['San Francisco', 'New York', 'Washington DC'] print['New York' in cities]
35. Ví dụ sau kiểm tra xemCode language: PHP [php]
cities = ['San Francisco', 'New York', 'Washington DC'] print['New York' in cities]
32 không có trong danh sáchCode language: PHP [php]
cities = ['San Francisco', 'New York', 'Washington DC'] print['New York' in cities]
9Code language: PHP [php]
cities = ['San Francisco', 'New York', 'Washington DC'] print['New York' in cities]
4Code language: PHP [php]
cities = ['San Francisco', 'New York', 'Washington DC'] print['New York' in cities]
đầu ra
5Code language: PHP [php]
cities = ['San Francisco', 'New York', 'Washington DC'] print['New York' in cities]
3] Tìm chỉ mục của một mục trong chuỗi Python
38 trả về chỉ mục của lần xuất hiện đầu tiên của mụcCode language: PHP [php]
cities = ['San Francisco', 'New York', 'Washington DC'] print['New York' in cities]
39 trong chuỗiCode language: PHP [php]
cities = ['San Francisco', 'New York', 'Washington DC'] print['New York' in cities]
40Code language: PHP [php]
cities = ['San Francisco', 'New York', 'Washington DC'] print['New York' in cities]
9Code language: PHP [php]
cities = ['San Francisco', 'New York', 'Washington DC'] print['New York' in cities]
Ví dụ
0Code language: PHP [php]
cities = ['San Francisco', 'New York', 'Washington DC'] print['New York' in cities]
đầu ra
10Code language: PHP [php]
cities = ['San Francisco', 'New York', 'Washington DC'] print['New York' in cities]
Chỉ số lần xuất hiện đầu tiên của số 5 trong dãy số là 2. Nếu số không có trong dãy, bạn sẽ gặp lỗi
11Code language: PHP [php]
cities = ['San Francisco', 'New York', 'Washington DC'] print['New York' in cities]
Lỗi
12Code language: PHP [php]
cities = ['San Francisco', 'New York', 'Washington DC'] print['New York' in cities]
Để tìm chỉ mục của lần xuất hiện đầu tiên của một mục tại hoặc sau một chỉ mục cụ thể, bạn sử dụng biểu mẫu sau của phương thức chỉ mục
13Code language: PHP [php]
cities = ['San Francisco', 'New York', 'Washington DC'] print['New York' in cities]
Ví dụ sau trả về chỉ số của lần xuất hiện đầu tiên của số 5 sau chỉ số thứ ba
14Code language: PHP [php]
cities = ['San Francisco', 'New York', 'Washington DC'] print['New York' in cities]
đầu ra
15Code language: PHP [php]
cities = ['San Francisco', 'New York', 'Washington DC'] print['New York' in cities]
Dạng sau của phương pháp chỉ mục cho phép bạn tìm chỉ mục của lần xuất hiện đầu tiên của một mục tại hoặc sau chỉ mục
41 và trước chỉ mụcCode language: PHP [php]
cities = ['San Francisco', 'New York', 'Washington DC'] print['New York' in cities]
42.Code language: PHP [php]
cities = ['San Francisco', 'New York', 'Washington DC'] print['New York' in cities]
16Code language: PHP [php]
cities = ['San Francisco', 'New York', 'Washington DC'] print['New York' in cities]
Ví dụ
17Code language: PHP [php]
cities = ['San Francisco', 'New York', 'Washington DC'] print['New York' in cities]
đầu ra
15Code language: PHP [php]
cities = ['San Francisco', 'New York', 'Washington DC'] print['New York' in cities]
4] Cắt chuỗi
Để lấy slice từ chỉ mục
41 đến [nhưng không bao gồm]Code language: PHP [php]
cities = ['San Francisco', 'New York', 'Washington DC'] print['New York' in cities]
42, bạn sử dụng cú pháp sauCode language: PHP [php]
cities = ['San Francisco', 'New York', 'Washington DC'] print['New York' in cities]
19Code language: PHP [php]
cities = ['San Francisco', 'New York', 'Washington DC'] print['New York' in cities]
Ví dụ
20Code language: PHP [php]
cities = ['San Francisco', 'New York', 'Washington DC'] print['New York' in cities]
đầu ra
21Code language: PHP [php]
cities = ['San Francisco', 'New York', 'Washington DC'] print['New York' in cities]
Khi bạn cắt một trình tự, sẽ dễ hình dung hơn rằng các chỉ mục trình tự nằm giữa hai mục như thế này
Lát cắt mở rộng cho phép bạn lấy một lát cắt từ
41 đến [nhưng không bao gồmCode language: PHP [php]
cities = ['San Francisco', 'New York', 'Washington DC'] print['New York' in cities]
42] theo các bước củaCode language: PHP [php]
cities = ['San Francisco', 'New York', 'Washington DC'] print['New York' in cities]
47Code language: PHP [php]
cities = ['San Francisco', 'New York', 'Washington DC'] print['New York' in cities]
22Code language: PHP [php]
cities = ['San Francisco', 'New York', 'Washington DC'] print['New York' in cities]
Ví dụ
23
cities = ['San Francisco', 'New York', 'Washington DC'] print['New York' in cities]
Code language: PHP [php]
đầu ra
24Code language: PHP [php]
cities = ['San Francisco', 'New York', 'Washington DC'] print['New York' in cities]
5] Nhận các mục tối thiểu và tối đa từ một chuỗi Python
Nếu thứ tự giữa các mục trong một trình tự được chỉ định, bạn có thể sử dụng các hàm tối thiểu và tối đa tích hợp sẵn để tìm các mục tối thiểu và tối đa
25Code language: PHP [php]
cities = ['San Francisco', 'New York', 'Washington DC'] print['New York' in cities]
đầu ra
26Code language: PHP [php]
cities = ['San Francisco', 'New York', 'Washington DC'] print['New York' in cities]
6] Nối hai chuỗi Python
Để nối hai chuỗi thành một chuỗi duy nhất, bạn sử dụng toán tử +
27Code language: PHP [php]
cities = ['San Francisco', 'New York', 'Washington DC'] print['New York' in cities]
Ví dụ sau nối hai dãy chuỗi
28Code language: PHP [php]
cities = ['San Francisco', 'New York', 'Washington DC'] print['New York' in cities]
đầu ra
29Code language: PHP [php]
cities = ['San Francisco', 'New York', 'Washington DC'] print['New York' in cities]
Nó khá an toàn để nối các chuỗi bất biến. Ví dụ sau nối thêm một phần tử vào danh sách phía tây. Và nó không ảnh hưởng đến trình tự thành phố
40Code language: PHP [php]
cities = ['San Francisco', 'New York', 'Washington DC'] print['New York' in cities]
đầu ra
41Code language: PHP [php]
cities = ['San Francisco', 'New York', 'Washington DC'] print['New York' in cities]
Tuy nhiên, bạn nên lưu ý về sự nối của các chuỗi có thể thay đổi. Ví dụ sau đây cho thấy cách nối một danh sách với chính nó
42Code language: PHP [php]
cities = ['San Francisco', 'New York', 'Washington DC'] print['New York' in cities]
đầu ra
43Code language: PHP [php]
cities = ['San Francisco', 'New York', 'Washington DC'] print['New York' in cities]
Vì danh sách có thể thay đổi nên địa chỉ bộ nhớ của phần tử thứ nhất và phần tử thứ hai trong danh sách thành phố là giống nhau
44Code language: PHP [php]
cities = ['San Francisco', 'New York', 'Washington DC'] print['New York' in cities]
Ngoài ra, khi bạn thay đổi giá trị từ danh sách ban đầu, danh sách kết hợp cũng thay đổi theo
45Code language: PHP [php]
cities = ['San Francisco', 'New York', 'Washington DC'] print['New York' in cities]
Để tất cả chúng cùng nhau
46Code language: PHP [php]
cities = ['San Francisco', 'New York', 'Washington DC'] print['New York' in cities]
đầu ra
47Code language: PHP [php]
cities = ['San Francisco', 'New York', 'Washington DC'] print['New York' in cities]
7] Lặp lại chuỗi Python
Để lặp lại một dãy số lần, bạn sử dụng toán tử nhân [*]. Ví dụ sau lặp lại chuỗi Python ba lần