Chuỗi trong Python là đối tượng bất biến, tôi. e. chúng tôi không thể sửa đổi chuỗi đã tồn tại nhưng có thể thêm một chuỗi mới vào chuỗi đó. Rất dễ dàng để nối hoặc nối các chuỗi trong Python và ở đây chúng ta sẽ nói về một số phương thức trong Python để nối vào chuỗi hoạt động
Mục lục
- Giới thiệu về Nối vào chuỗi trong Python
- Sử dụng toán tử += để nối chuỗi trong Python
- Sử dụng phép nối [] để nối chuỗi trong Python
- Hàm nối chuỗi Python
- Sử dụng chuỗi f Python
- Bớt tư tưởng
Giới thiệu về Nối vào chuỗi trong Python
Bất cứ khi nào chúng ta nối hai chuỗi bằng dấu "+", chúng ta sẽ tạo một chuỗi mới. Tuy nhiên, nếu chúng ta phải nối nhiều hơn hai chuỗi, việc sử dụng "+" sẽ tạo ra quá nhiều chuỗi tạm thời trước khi nhận được kết quả mong muốn
Có nhiều cách khác như toán tử =+, hàm join[], v.v. có thể giúp tránh điều này
Sử dụng toán tử += để nối chuỗi trong Python
Toán tử cộng bằng [+=] nối thêm vào chuỗi và tạo chuỗi mới trong khi không thay đổi giá trị của chuỗi ban đầu
Đầu vào
first_name = "Emma"
second_name = "Watson"
print ["The first name: " + str[first_name]]
print ["The second name: " + str[second_name]]
first_name += second_name
print ["The appended string: " + first_name]
đầu ra
The first name: Emma
The second name: Watson
The appended string: EmmaWatson
Trong ví dụ trên, chúng tôi đã kết hợp hai chuỗi, 'Emma' và 'Watson' bằng cách sử dụng +=
Sử dụng phép nối [] để nối chuỗi trong Python
Chức năng này có thể được sử dụng để thực hiện nhiệm vụ nối chuỗi cụ thể này. Điều này phù hợp hơn khi nối nhiều hơn hai chuỗi lại với nhau. Chúng tôi tạo một danh sách và các chuỗi được thêm vào danh sách, sau đó sử dụng hàm nối[], chúng tôi hợp nhất chúng thành một chuỗi. Ví dụ sau đây cho thấy nó được sử dụng như thế nào
Đầu vào
first_name = "Emma"
second_name = "Watson"
print ["The first name: " + str[first_name]]
print ["The second name: " + str[second_name]]
list = [first_name, second_name]
string = "".join[list]
print ["The appended string: " + string]
đầu ra
The first name: Emma
The second name: Watson
The appended string: EmmaWatson
Hàm nối chuỗi Python
Để nối chuỗi nhiều lần, chúng ta có thể làm điều đó bằng cách tạo một hàm. Hàm do người dùng xác định được tạo để nối chuỗi n lần vào chuỗi đã tồn tại trông như thế này
Hàm số
str = 'Emma'
def string_append[s, n]:
op = ' '
i = 0
while i < n:
op += s + '-'
i = i + 1
return op
jstring = string_append[str, 5]
print[jstring]
Trong ví dụ này, hàm nhận hai tham số str và no. lần, sau đó chúng tôi sử dụng vòng lặp while để nối các chuỗi cho đến khi điều kiện được thỏa mãn. Nó sẽ dừng sau khi điều kiện trở thành FALSE
đầu ra
Emma-Emma-Emma-Emma-Emma-
Sử dụng chuỗi f Python
Kể từ ngày 3. 6, Python f-strings là một cách hoàn toàn mới để định dạng chuỗi. Chúng không chỉ dễ đọc hơn mà còn ngắn gọn hơn, ít bị lỗi hơn các cách định dạng khác và nhanh hơn
Đầu vào
first_name = "Emma"
second_name = "Watson"
print ["The first name: " + str[first_name]]
print ["The second name: " + str[second_name]]
string = f"{first_name}{second_name}"
print ["The appended string: " + string]
đầu ra
The first name: Emma
The second name: Watson
The appended string: EmmaWatson
Kết thúc suy nghĩ
Nếu có một vài chuỗi, thì bạn có thể sử dụng bất kỳ phương pháp nào để nối chúng. Từ góc độ dễ đọc, sử dụng toán tử += có vẻ tốt hơn cho một vài chuỗi. Tuy nhiên nếu bạn phải nối nhiều chuỗi thì nên dùng hàm join[]. Mọi người có thể tìm hiểu thêm về các khái niệm Python tại đây
Làm cách nào để bạn nối thêm [hoặc thêm] các giá trị mới vào danh sách đã tạo trong Python?
Nhưng điều đầu tiên trước tiên
first_name = "Emma"
second_name = "Watson"
print ["The first name: " + str[first_name]]
print ["The second name: " + str[second_name]]
list = [first_name, second_name]
string = "".join[list]
print ["The appended string: " + string]
9 trong Python là gì?
first_name = "Emma"
second_name = "Watson"
print ["The first name: " + str[first_name]]
print ["The second name: " + str[second_name]]
list = [first_name, second_name]
string = "".join[list]
print ["The appended string: " + string]
Một
first_name = "Emma"
second_name = "Watson"
print ["The first name: " + str[first_name]]
print ["The second name: " + str[second_name]]
list = [first_name, second_name]
string = "".join[list]
print ["The appended string: " + string]
9 là một kiểu dữ liệu cho phép bạn lưu trữ nhiều giá trị cùng loại hoặc khác loại trong một biếnHãy xem ví dụ dưới đây
________số 8Trong mã này,
The first name: Emma
The second name: Watson
The appended string: EmmaWatson
1, item1 = "banana"
item2 = "apple"
item3 = "orange"
0 và item1 = "banana"
item2 = "apple"
item3 = "orange"
1 mỗi loại chỉ giữ một giá trị của các loại dữ liệu item1 = "banana"
item2 = "apple"
item3 = "orange"
2, item1 = "banana"
item2 = "apple"
item3 = "orange"
3 và item1 = "banana"
item2 = "apple"
item3 = "orange"
4 tương ứngGiả sử bạn muốn lưu trữ tất cả những thứ bạn đã mua trên thị trường bằng cách sử dụng phương pháp này
item1 = "banana"
item2 = "apple"
item3 = "orange"
Tạo ba biến riêng biệt cho các mục liên quan có thể không phải là cách tiếp cận tốt nhất
Với danh sách, bạn có thể tạo một biến chứa nhiều giá trị. Đây là cách
The first name: Emma
The second name: Watson
The appended string: EmmaWatson
5Biến
item1 = "banana"
item2 = "apple"
item3 = "orange"
5 là một danh sách chứa ba giá trị sốBiến
item1 = "banana"
item2 = "apple"
item3 = "orange"
6 là một danh sách chứa ba giá trị chuỗiBiến
item1 = "banana"
item2 = "apple"
item3 = "orange"
7 là một danh sách chứa một số, một chuỗi, một boolean và thậm chí một danh sách khácVì vậy, đối với các mặt hàng bạn đã mua ở chợ, bạn có thể lưu trữ chúng như thế này
The first name: Emma
The second name: Watson
The appended string: EmmaWatson
9Và bạn có thể truy cập từng mục bằng cách sử dụng vị trí chỉ mục của nó trong danh sách, bắt đầu từ 0 [vì danh sách không được lập chỉ mục trong Python]
first_name = "Emma"
second_name = "Watson"
print ["The first name: " + str[first_name]]
print ["The second name: " + str[second_name]]
list = [first_name, second_name]
string = "".join[list]
print ["The appended string: " + string]
0Cách nối dữ liệu vào danh sách trong Python
Chúng ta đã thấy ngắn gọn danh sách là gì. Vậy làm thế nào để bạn cập nhật một danh sách với các giá trị mới?
Phương thức
item1 = "banana"
item2 = "apple"
item3 = "orange"
9 nhận một đối số, là giá trị mà bạn muốn thêm vào cuối danh sáchĐây là cách sử dụng phương pháp này
first_name = "Emma"
second_name = "Watson"
print ["The first name: " + str[first_name]]
print ["The second name: " + str[second_name]]
list = [first_name, second_name]
string = "".join[list]
print ["The appended string: " + string]
3Sử dụng phương pháp
item1 = "banana"
item2 = "apple"
item3 = "orange"
9, bạn đã thêm The first name: Emma
The second name: Watson
The appended string: EmmaWatson
51 vào cuối danh sách item1 = "banana"
item2 = "apple"
item3 = "orange"
7Bạn có thể thêm bất kỳ loại dữ liệu nào bạn muốn, kể cả các danh sách khác
first_name = "Emma"
second_name = "Watson"
print ["The first name: " + str[first_name]]
print ["The second name: " + str[second_name]]
list = [first_name, second_name]
string = "".join[list]
print ["The appended string: " + string]
7kết thúc
Danh sách rất hữu ích để tạo các biến chứa nhiều giá trị [đặc biệt khi các giá trị này có liên quan với nhau]
Danh sách có nhiều phương thức trong Python mà bạn có thể sử dụng để sửa đổi, mở rộng hoặc thu nhỏ danh sách. Trong bài viết này, chúng ta đã xem xét phương pháp
item1 = "banana"
item2 = "apple"
item3 = "orange"
9 để thêm dữ liệu vào cuối danh sáchQUẢNG CÁO
QUẢNG CÁO
QUẢNG CÁO
Người ủng hộ nhà phát triển và Người sáng tạo nội dung đam mê chia sẻ kiến thức của tôi về Công nghệ. Tôi dạy JavaScript / ReactJS / NodeJS / React Frameworks / TypeScript / et al
Nếu bạn đọc đến đây, hãy tweet cho tác giả để cho họ thấy bạn quan tâm. Tweet một lời cảm ơn
Học cách viết mã miễn phí. Chương trình giảng dạy mã nguồn mở của freeCodeCamp đã giúp hơn 40.000 người có được việc làm với tư cách là nhà phát triển. Bắt đầu