Bạn có thể thêm chuỗi vào danh sách trong Python không?

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ì?

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ến

Hãy xem ví dụ dưới đây

________số 8

Trong 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 ứng

Giả 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 
5

Biế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ỗi

Biế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ác

Vì 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 
9

Và 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)
0

Cá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)
3

Sử 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"
7

Bạ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)
7

kế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ách

QUẢNG CÁO

QUẢNG CÁO

QUẢNG CÁO


Bạn có thể thêm chuỗi vào danh sách trong Python không?
Dillion Megida

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

Bạn có thể nối một chuỗi vào danh sách không?

Một cách khác để thực hiện thao tác nối chuỗi là tạo danh sách và nối chuỗi vào danh sách . Sau đó dùng hàm string join() để gộp chúng lại với nhau để được chuỗi kết quả.

Tôi có thể sử dụng += để thêm vào danh sách trong Python không?

Bạn có thể thêm một mục (phần tử) vào danh sách bằng append() và insert() và thêm một danh sách khác vào danh sách bằng extension() , + , += . , and slice.