Hướng dẫn what is modify in python? - sửa đổi trong python là gì?

Tìm cách sửa đổi một mục trong danh sách trong Python?

Nếu vậy, bạn sẽ thấy các bước để thực hiện mục tiêu này bằng một ví dụ đơn giản.

Bước 1: Tạo danh sách

Để bắt đầu, hãy tạo một danh sách trong Python. Đối với mục đích trình diễn, danh sách tên sau đây sẽ được tạo:

Names = ['Jon', 'Bill', 'Maria', 'Jenny', 'Jack']
print(Names)

Chạy mã trong Python và bạn sẽ nhận được danh sách này:

['Jon', 'Bill', 'Maria', 'Jenny', 'Jack']

Bước 2: Sửa đổi một mục trong danh sách

Bạn có thể sửa đổi một mục trong danh sách trong Python bằng cách tham khảo chỉ mục của mục.

Nó có nghĩa là gì một vật phẩm của người Viking chỉ số?

Mỗi mục trong danh sách có một số chỉ mục được liên kết với mục đó (bắt đầu từ 0). Vì vậy, mục đầu tiên có chỉ số 0, mục thứ hai có chỉ mục là 1, mục thứ ba có chỉ mục là 2, v.v.

Trong ví dụ của chúng tôi:

  • Mục đầu tiên trong danh sách là ‘Jon. Mục này có chỉ mục 0
  • ‘Bill, có một chỉ số là 1
  • Maria Maria có chỉ số 2
  • Jenny, có chỉ số 3
  • Jack Jack có chỉ số 4

Hãy nói rằng bạn muốn thay đổi mục thứ ba trong danh sách từ ‘Maria, thành‘ Mona. Trong trường hợp đó, mục thứ ba trong danh sách có chỉ số 2.

Sau đó, bạn có thể sử dụng mẫu này để sửa đổi một mục trong danh sách trong Python:

ListName [INDEX của mục được sửa đổi] = Giá trị mới cho mục

Và ví dụ của chúng tôi, bạn sẽ cần thêm cú pháp này:

Names[2] = 'Mona'

Vì vậy, mã Python hoàn chỉnh để thay đổi mục thứ ba từ Maria thành Mona là:

Names = ['Jon', 'Bill', 'Maria', 'Jenny', 'Jack']

#modify
Names[2] = 'Mona'

print(Names)

Khi bạn chạy mã, bạn sẽ nhận được danh sách sửa đổi với tên mới:

['Jon', 'Bill', 'Mona', 'Jenny', 'Jack']

Thay đổi nhiều mục trong danh sách

Điều gì sẽ xảy ra nếu bạn muốn thay đổi nhiều mục trong danh sách của mình?

Ví dụ: điều gì sẽ xảy ra nếu bạn muốn thay đổi 3 tên cuối cùng trong danh sách ban đầu:

  • Từ ‘Maria, đến‘ Mona,
  • Từ ‘Jenny, đến‘ Lina,
  • Từ ‘Jack, đến‘ Mark,

Sau đó, bạn có thể chỉ định phạm vi của các giá trị chỉ mục khi các thay đổi được yêu cầu. Ví dụ của chúng tôi, phạm vi của các giá trị chỉ số khi cần thay đổi là 2: 5. Vì vậy, đây là mã để thay đổi 3 tên cuối cùng trong danh sách:2:5. So here is the code to change the last 3 names in the list:

Names = ['Jon', 'Bill', 'Maria', 'Jenny', 'Jack']

#modify
Names[2:5] = 'Mona','Lina','Mark'

print(Names)

Bây giờ bạn sẽ thấy danh sách cập nhật với 3 tên mới:

['Jon', 'Bill', 'Mona', 'Lina', 'Mark']

Bạn có thể nhận được cùng một kết quả bằng cách sử dụng tên [-3:] như dưới đây:Names[-3:] as below:

Names = ['Jon', 'Bill', 'Maria', 'Jenny', 'Jack']

#modify
Names[-3:] = 'Mona','Lina','Mark'

print(Names)

Và như trước đây, bây giờ bạn sẽ thấy danh sách cập nhật với 3 tên mới:

________số 8


Python có một bộ các phương thức tích hợp mà bạn có thể sử dụng trên các chuỗi.


Trường hợp cao hơn

Thí dụ

Phương thức

['Jon', 'Bill', 'Maria', 'Jenny', 'Jack']
3 Trả về chuỗi trong trường hợp trên:

A = "Xin chào, Thế giới!" in (a.upper ())
print(a.upper())

Hãy tự mình thử »


Chữ thường

Thí dụ

Phương thức

['Jon', 'Bill', 'Maria', 'Jenny', 'Jack']
3 Trả về chuỗi trong trường hợp trên:

A = "Xin chào, Thế giới!" in (a.upper ())
print(a.lower())

Hãy tự mình thử »


Chữ thường

Phương thức

['Jon', 'Bill', 'Maria', 'Jenny', 'Jack']
4 Trả về chuỗi ở trường hợp thông thường:

Thí dụ

Phương thức

['Jon', 'Bill', 'Maria', 'Jenny', 'Jack']
3 Trả về chuỗi trong trường hợp trên:

A = "Xin chào, Thế giới!" in (a.upper ())
print(a.strip()) # returns "Hello, World!"

Hãy tự mình thử »



Chữ thường

Thí dụ

Phương thức

['Jon', 'Bill', 'Maria', 'Jenny', 'Jack']
3 Trả về chuỗi trong trường hợp trên:

A = "Xin chào, Thế giới!" in (a.upper ())
print(a.replace("H", "J"))

Hãy tự mình thử »


Chữ thường

Phương thức

['Jon', 'Bill', 'Maria', 'Jenny', 'Jack']
4 Trả về chuỗi ở trường hợp thông thường:

Thí dụ

Phương thức

['Jon', 'Bill', 'Maria', 'Jenny', 'Jack']
3 Trả về chuỗi trong trường hợp trên:

A = "Xin chào, Thế giới!" in (a.upper ())
print(a.split(",")) # returns ['Hello', ' World!']

Hãy tự mình thử »

Chữ thường


Phương thức ['Jon', 'Bill', 'Maria', 'Jenny', 'Jack'] 4 Trả về chuỗi ở trường hợp thông thường:

A = "Xin chào, Thế giới!" in (a.lower ())



Liệt kê trong Python là các loại có thể thay đổi, có nghĩa là nó có thể được thay đổi sau khi gán một số giá trị. Danh sách tương tự như các mảng trong các ngôn ngữ lập trình khác. Trong bài viết này, chúng ta sẽ xem cách thay đổi danh sách các mục trong Python. & NBSP;

Trước tiên, hãy hiểu cách truy cập & NBSP; các yếu tố trong Python:

  • Truy cập phần tử đầu tiên Mylist [0]
  • Truy cập phần tử thứ hai Mylist [1]
  • Truy cập phần tử cuối cùng Mylist [-1] hoặc Mylist [Len (Mylist) -1]]

Python3

['Jon', 'Bill', 'Maria', 'Jenny', 'Jack']
9
Names[2] = 'Mona'
0
Names[2] = 'Mona'
1
Names[2] = 'Mona'
2223
Names[2] = 'Mona'
4
Names[2] = 'Mona'
3
Names[2] = 'Mona'
6
Names[2] = 'Mona'
3
Names[2] = 'Mona'
8
Names[2] = 'Mona'
3
Names = ['Jon', 'Bill', 'Maria', 'Jenny', 'Jack']

#modify
Names[2] = 'Mona'

print(Names)
0
Names[2] = 'Mona'
3
Names = ['Jon', 'Bill', 'Maria', 'Jenny', 'Jack']

#modify
Names[2] = 'Mona'

print(Names)
2____33

Names = ['Jon', 'Bill', 'Maria', 'Jenny', 'Jack']

#modify
Names[2] = 'Mona'

print(Names)
4
Names = ['Jon', 'Bill', 'Maria', 'Jenny', 'Jack']

#modify
Names[2] = 'Mona'

print(Names)
5
Names = ['Jon', 'Bill', 'Maria', 'Jenny', 'Jack']

#modify
Names[2] = 'Mona'

print(Names)
6
Names = ['Jon', 'Bill', 'Maria', 'Jenny', 'Jack']

#modify
Names[2] = 'Mona'

print(Names)
7

Names = ['Jon', 'Bill', 'Maria', 'Jenny', 'Jack']

#modify
Names[2] = 'Mona'

print(Names)
4
Names = ['Jon', 'Bill', 'Maria', 'Jenny', 'Jack']

#modify
Names[2] = 'Mona'

print(Names)
5
['Jon', 'Bill', 'Mona', 'Jenny', 'Jack']
0
Names = ['Jon', 'Bill', 'Maria', 'Jenny', 'Jack']

#modify
Names[2] = 'Mona'

print(Names)
7

Names = ['Jon', 'Bill', 'Maria', 'Jenny', 'Jack']

#modify
Names[2] = 'Mona'

print(Names)
4
Names = ['Jon', 'Bill', 'Maria', 'Jenny', 'Jack']

#modify
Names[2] = 'Mona'

print(Names)
5
['Jon', 'Bill', 'Mona', 'Jenny', 'Jack']
4
['Jon', 'Bill', 'Mona', 'Jenny', 'Jack']
0
Names = ['Jon', 'Bill', 'Maria', 'Jenny', 'Jack']

#modify
Names[2] = 'Mona'

print(Names)
7

Output:

10
20
60

Bây giờ chúng ta có thể thay đổi danh sách mục bằng một phương thức khác:

Ví dụ 1: Thay đổi mục danh sách đơn.Change Single list item.

Approach:

  • Thay đổi phần tử đầu tiên mylist [0] = giá trị
  • Thay đổi phần tử thứ ba mylist [2] = giá trị
  • Thay đổi phần tử thứ tư mylist [3] = giá trị

Code:

Python3

['Jon', 'Bill', 'Mona', 'Jenny', 'Jack']
7
Names[2] = 'Mona'
0
Names[2] = 'Mona'
1
Names[2] = 'Mona'
2
Names[2] = 'Mona'
3
Names[2] = 'Mona'
4
Names[2] = 'Mona'
3
Names[2] = 'Mona'
6
Names[2] = 'Mona'
3
Names[2] = 'Mona'
8
Names[2] = 'Mona'
3
Names = ['Jon', 'Bill', 'Maria', 'Jenny', 'Jack']

#modify
Names[2] = 'Mona'

print(Names)
0
Names[2] = 'Mona'
3
Names = ['Jon', 'Bill', 'Maria', 'Jenny', 'Jack']

#modify
Names[2] = 'Mona'

print(Names)
2
Names = ['Jon', 'Bill', 'Maria', 'Jenny', 'Jack']

#modify
Names[2] = 'Mona'

print(Names)
3

Names = ['Jon', 'Bill', 'Maria', 'Jenny', 'Jack']

#modify
Names[2] = 'Mona'

print(Names)
4
['Jon', 'Bill', 'Mona', 'Lina', 'Mark']
3
['Jon', 'Bill', 'Mona', 'Lina', 'Mark']
4
['Jon', 'Bill', 'Mona', 'Lina', 'Mark']
5

Names = ['Jon', 'Bill', 'Maria', 'Jenny', 'Jack']

#modify
Names[2] = 'Mona'

print(Names)
4
['Jon', 'Bill', 'Mona', 'Lina', 'Mark']
3
['Jon', 'Bill', 'Mona', 'Jenny', 'Jack']
7
['Jon', 'Bill', 'Mona', 'Lina', 'Mark']
5

['Jon', 'Bill', 'Mona', 'Jenny', 'Jack']
7
Names = ['Jon', 'Bill', 'Maria', 'Jenny', 'Jack']

#modify
Names[-3:] = 'Mona','Lina','Mark'

print(Names)
1
Names = ['Jon', 'Bill', 'Maria', 'Jenny', 'Jack']

#modify
Names[2] = 'Mona'

print(Names)
6
Names = ['Jon', 'Bill', 'Maria', 'Jenny', 'Jack']

#modify
Names[-3:] = 'Mona','Lina','Mark'

print(Names)
3
Names[2] = 'Mona'
0
Names = ['Jon', 'Bill', 'Maria', 'Jenny', 'Jack']

#modify
Names[-3:] = 'Mona','Lina','Mark'

print(Names)
5

['Jon', 'Bill', 'Mona', 'Jenny', 'Jack']
7
Names = ['Jon', 'Bill', 'Maria', 'Jenny', 'Jack']

#modify
Names[-3:] = 'Mona','Lina','Mark'

print(Names)
1
['Jon', 'Bill', 'Mona', 'Jenny', 'Jack']
0
Names = ['Jon', 'Bill', 'Maria', 'Jenny', 'Jack']

#modify
Names[-3:] = 'Mona','Lina','Mark'

print(Names)
3
Names[2] = 'Mona'
0
['Jon', 'Bill', 'Mona', 'Lina', 'Mark']
1

Các

Names = ['Jon', 'Bill', 'Maria', 'Jenny', 'Jack']

#modify
Names[2] = 'Mona'

print(Names)
4
['Jon', 'Bill', 'Mona', 'Lina', 'Mark']
3
10
20
60
1
['Jon', 'Bill', 'Mona', 'Lina', 'Mark']
5

Names = ['Jon', 'Bill', 'Maria', 'Jenny', 'Jack']

#modify
Names[2] = 'Mona'

print(Names)
4
['Jon', 'Bill', 'Mona', 'Lina', 'Mark']
3
['Jon', 'Bill', 'Mona', 'Jenny', 'Jack']
7
['Jon', 'Bill', 'Mona', 'Lina', 'Mark']
5

Output:

['Jon', 'Bill', 'Maria', 'Jenny', 'Jack']
0

Ví dụ 2: Thay đổi tất cả các giá trị bằng các vòng lặp.Changing all values using loops.

Python3

Is

Names = ['Jon', 'Bill', 'Maria', 'Jenny', 'Jack']

#modify
Names[2] = 'Mona'

print(Names)
4
['Jon', 'Bill', 'Mona', 'Lina', 'Mark']
3
['Jon', 'Bill', 'Maria', 'Jenny', 'Jack']
14
['Jon', 'Bill', 'Mona', 'Lina', 'Mark']
5

Names = ['Jon', 'Bill', 'Maria', 'Jenny', 'Jack']

#modify
Names[2] = 'Mona'

print(Names)
4
['Jon', 'Bill', 'Mona', 'Lina', 'Mark']
3
10
20
60
7
['Jon', 'Bill', 'Mona', 'Lina', 'Mark']
5

Names = ['Jon', 'Bill', 'Maria', 'Jenny', 'Jack']

#modify
Names[2] = 'Mona'

print(Names)
4
['Jon', 'Bill', 'Mona', 'Lina', 'Mark']
3
['Jon', 'Bill', 'Maria', 'Jenny', 'Jack']
22
['Jon', 'Bill', 'Maria', 'Jenny', 'Jack']
23

['Jon', 'Bill', 'Maria', 'Jenny', 'Jack']
24
['Jon', 'Bill', 'Maria', 'Jenny', 'Jack']
25
['Jon', 'Bill', 'Maria', 'Jenny', 'Jack']
26
['Jon', 'Bill', 'Maria', 'Jenny', 'Jack']
27
['Jon', 'Bill', 'Maria', 'Jenny', 'Jack']
28
['Jon', 'Bill', 'Maria', 'Jenny', 'Jack']
29
['Jon', 'Bill', 'Mona', 'Lina', 'Mark']
3
10
20
60
7
['Jon', 'Bill', 'Maria', 'Jenny', 'Jack']
32

['Jon', 'Bill', 'Maria', 'Jenny', 'Jack']
33
10
20
60
7
['Jon', 'Bill', 'Maria', 'Jenny', 'Jack']
35
Names[2] = 'Mona'
0
10
20
60
7
['Jon', 'Bill', 'Maria', 'Jenny', 'Jack']
35
['Jon', 'Bill', 'Maria', 'Jenny', 'Jack']
39
['Jon', 'Bill', 'Maria', 'Jenny', 'Jack']
40

Names = ['Jon', 'Bill', 'Maria', 'Jenny', 'Jack']

#modify
Names[2] = 'Mona'

print(Names)
4
['Jon', 'Bill', 'Mona', 'Lina', 'Mark']
3
10
20
60
7
['Jon', 'Bill', 'Mona', 'Lina', 'Mark']
5

Output:

['Jon', 'Bill', 'Maria', 'Jenny', 'Jack']
1

Ví dụ 3: Thay đổi tất cả các giá trị của danh sách bằng cách sử dụng danh sách hiểu.Changing all values of a list using List comprehension.

Python3

['Jon', 'Bill', 'Maria', 'Jenny', 'Jack']
45
Names[2] = 'Mona'
0
Names[2] = 'Mona'
1
Names[2] = 'Mona'
2223
Names[2] = 'Mona'
4
Names[2] = 'Mona'
3
Names[2] = 'Mona'
6
Names[2] = 'Mona'
3
Names[2] = 'Mona'
8
Names[2] = 'Mona'
3
Names = ['Jon', 'Bill', 'Maria', 'Jenny', 'Jack']

#modify
Names[2] = 'Mona'

print(Names)
0 ____33

Names = ['Jon', 'Bill', 'Maria', 'Jenny', 'Jack']

#modify
Names[2] = 'Mona'

print(Names)
4
['Jon', 'Bill', 'Mona', 'Lina', 'Mark']
3
['Jon', 'Bill', 'Maria', 'Jenny', 'Jack']
14
['Jon', 'Bill', 'Mona', 'Lina', 'Mark']
5

Names = ['Jon', 'Bill', 'Maria', 'Jenny', 'Jack']

#modify
Names[2] = 'Mona'

print(Names)
4
['Jon', 'Bill', 'Maria', 'Jenny', 'Jack']
63

Names = ['Jon', 'Bill', 'Maria', 'Jenny', 'Jack']

#modify
Names[2] = 'Mona'

print(Names)
4
['Jon', 'Bill', 'Mona', 'Lina', 'Mark']
3
['Jon', 'Bill', 'Maria', 'Jenny', 'Jack']
22
['Jon', 'Bill', 'Mona', 'Lina', 'Mark']
5

['Jon', 'Bill', 'Maria', 'Jenny', 'Jack']
68
Names[2] = 'Mona'
0
['Jon', 'Bill', 'Maria', 'Jenny', 'Jack']
70
['Jon', 'Bill', 'Maria', 'Jenny', 'Jack']
39
['Jon', 'Bill', 'Maria', 'Jenny', 'Jack']
40
['Jon', 'Bill', 'Maria', 'Jenny', 'Jack']
24

Names = ['Jon', 'Bill', 'Maria', 'Jenny', 'Jack']

#modify
Names[2] = 'Mona'

print(Names)
4
['Jon', 'Bill', 'Maria', 'Jenny', 'Jack']
78

Output:

['Jon', 'Bill', 'Maria', 'Jenny', 'Jack']
2

Làm cách nào để sửa đổi danh sách?

Chỉnh sửa một mục duy nhất trong chế độ xem danh sách..
Mở danh sách bạn muốn chỉnh sửa ..
Chọn mục, sau đó trên thanh lệnh của danh sách, nhấp vào Chỉnh sửa ..
Nhập thông tin vào mục danh sách.Bạn có thể thấy một biểu mẫu tùy chỉnh thay vì biểu mẫu danh sách mặc định.....
Đối với các mục có tệp đính kèm, hãy thực hiện một hoặc nhiều cách sau: ....
Nhấp vào để lưu..

Bạn có sửa đổi một chuỗi trong Python không?

Chuỗi trong Python là bất biến.Do đó, chúng tôi không thể sửa đổi chuỗi tại chỗ.we cannot modify strings in place.

Làm thế nào để bạn sửa đổi một yếu tố danh sách trong Python?

Ví dụ 1: Thay đổi mục danh sách đơn ...
Thay đổi phần tử đầu tiên mylist [0] = value ..
Thay đổi phần tử thứ ba mylist [2] = value ..
Thay đổi phần tử thứ tư mylist [3] = value ..