Hướng dẫn how do you change a value in a python code? - làm cách nào để thay đổi giá trị trong mã python?

Trong bài viết này, chúng ta sẽ xem cách thay thế giá trị trong danh sách bằng Python. Chúng ta có thể thay thế các giá trị trong danh sách theo cách phục vụ. Dưới đây là các phương pháp để thay thế các giá trị trong danh sách.

  • Sử dụng lập chỉ mục danh sách
  • Sử dụng cho vòng lặp
  • Sử dụng trong khi vòng lặp
  • Sử dụng chức năng Lambda
  • Sử dụng danh sách cắt

Phương pháp 1: Sử dụng lập chỉ mục danh sách

Chúng ta có thể truy cập các mục của danh sách bằng cách sử dụng lập chỉ mục. Đây là phương pháp đơn giản nhất và dễ nhất để thay thế các giá trị trong danh sách trong Python. Nếu chúng tôi muốn thay thế mục đầu tiên của danh sách, chúng tôi có thể sử dụng chỉ mục 0. Dưới đây, chỉ mục là một chỉ mục của mục mà chúng tôi muốn thay thế và new_value là một giá trị sẽ thay thế giá trị cũ trong danh sách.

Cú pháp: & nbsp; l [index] = new_value l[index]=new_value

Code:

Python3

l = [ 'Hardik',

['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']
0____11
['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']
2
['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']
1____14
['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']
1
['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']
6
['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']
7

['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']
8
['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']
9
['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']
0=
['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']
2

['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']
3
['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']
4

Output:

['Shardul', 'Rohit', 'Rahul', 'Virat', 'Pant']

Phương pháp 2: Sử dụng cho vòng lặp

Chúng ta có thể sử dụng cho vòng lặp để lặp qua danh sách và thay thế các giá trị trong danh sách. Giả sử chúng ta muốn thay thế ‘Hardik, và‘ Pant, từ danh sách bằng ‘Shardul, và‘ Ishan. Trước tiên chúng tôi tìm thấy các giá trị trong danh sách bằng cách sử dụng vòng lặp và nếu điều kiện và sau đó thay thế nó bằng giá trị mới. & NBSP;

Python3

l =

['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']
7'Hardik'
['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']
1____10
['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']
1____12
['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']
1____14
['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']
1
['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']
6
['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']
7

['Hardik', 'Rohit', 'Rahul', 'Virat', 'Ishan']
8
['Hardik', 'Rohit', 'Rahul', 'Virat', 'Ishan']
9
['Hardik', 'Rohit', 'Shikhar', 'Virat', 'Pant']
0
['Hardik', 'Rohit', 'Shikhar', 'Virat', 'Pant']
1
['Hardik', 'Rohit', 'Shikhar', 'Virat', 'Pant']
2
['Hardik', 'Rohit', 'Shikhar', 'Virat', 'Pant']
3
['Hardik', 'Rohit', 'Shikhar', 'Virat', 'Pant']
4

['Hardik', 'Rohit', 'Shikhar', 'Virat', 'Pant']
5
['Hardik', 'Rohit', 'Shikhar', 'Virat', 'Pant']
6
['Hardik', 'Rohit', 'Shikhar', 'Virat', 'Pant']
7== 'Hardik'l 1

l 2

['Hardik', 'Rohit', 'Shikhar', 'Virat', 'Pant']
7=
['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']
2

['Hardik', 'Rohit', 'Shikhar', 'Virat', 'Pant']
5
['Hardik', 'Rohit', 'Shikhar', 'Virat', 'Pant']
6
['Hardik', 'Rohit', 'Shikhar', 'Virat', 'Pant']
7==
['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']
6l 1

l 2

['Hardik', 'Rohit', 'Shikhar', 'Virat', 'Pant']
7= =6

['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']
3
['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']
4

Output:

['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']

Phương pháp 3: Sử dụng trong khi vòng lặp

Chúng ta cũng có thể sử dụng một vòng lặp thời gian để thay thế các giá trị trong danh sách. Trong khi vòng lặp làm công việc tương tự như đối với Loop. Trong vòng lặp trước tiên, chúng tôi xác định một biến có giá trị 0 và lặp qua danh sách. Nếu giá trị khớp với giá trị mà chúng tôi muốn thay thế thì chúng tôi thay thế nó bằng giá trị mới.

Python3

l =

['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']
7'Hardik'
['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']
1____10
['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']
1____12
['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']
1____14
['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']
1
['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']
6
['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']
7

['Hardik', 'Rohit', 'Rahul', 'Virat', 'Ishan']
8
['Hardik', 'Rohit', 'Rahul', 'Virat', 'Ishan']
9
['Hardik', 'Rohit', 'Shikhar', 'Virat', 'Pant']
0
['Hardik', 'Rohit', 'Shikhar', 'Virat', 'Pant']
1
['Hardik', 'Rohit', 'Shikhar', 'Virat', 'Pant']
2
['Hardik', 'Rohit', 'Shikhar', 'Virat', 'Pant']
3
['Hardik', 'Rohit', 'Shikhar', 'Virat', 'Pant']
4

['Hardik', 'Rohit', 'Shikhar', 'Virat', 'Pant']
5
['Hardik', 'Rohit', 'Shikhar', 'Virat', 'Pant']
6
['Hardik', 'Rohit', 'Shikhar', 'Virat', 'Pant']
7== 'Hardik'l 1

['Hardik', 'Rohit', 'Shikhar', 'Virat', 'Pant']
5
['Hardik', 'Rohit', 'Shikhar', 'Virat', 'Pant']
6
['Hardik', 'Rohit', 'Shikhar', 'Virat', 'Pant']
7== 'Hardik'l 1

l 2

['Hardik', 'Rohit', 'Shikhar', 'Virat', 'Pant']
7=
['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']
2

['Hardik', 'Rohit', 'Shikhar', 'Virat', 'Pant']
5
['Hardik', 'Rohit', 'Shikhar', 'Virat', 'Pant']
6
['Hardik', 'Rohit', 'Shikhar', 'Virat', 'Pant']
7==
['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']
6l 1

l 2

['Hardik', 'Rohit', 'Shikhar', 'Virat', 'Pant']
7= =6

Phương pháp 3: Sử dụng trong khi vòng lặp

['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']
3
['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']
4

Output:

['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']

Chúng ta cũng có thể sử dụng một vòng lặp thời gian để thay thế các giá trị trong danh sách. Trong khi vòng lặp làm công việc tương tự như đối với Loop. Trong vòng lặp trước tiên, chúng tôi xác định một biến có giá trị 0 và lặp qua danh sách. Nếu giá trị khớp với giá trị mà chúng tôi muốn thay thế thì chúng tôi thay thế nó bằng giá trị mới.

['Hardik', 'Rohit', 'Rahul', 'Virat', 'Ishan']
9=
['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']
9

'Hardik'5 'Hardik'6

['Hardik', 'Rohit', 'Shikhar', 'Virat', 'Pant']
3'Hardik'8l=list[map[lambda x: x.replace[‘old_value’,’new_value’],l]]

Python3

l =

['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']
7'Hardik'
['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']
1____10
['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']
1____12
['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']
1____14
['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']
1
['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']
6
['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']
7

['Hardik', 'Rohit', 'Rahul', 'Virat', 'Ishan']
8
['Hardik', 'Rohit', 'Rahul', 'Virat', 'Ishan']
9
['Hardik', 'Rohit', 'Shikhar', 'Virat', 'Pant']
0
['Hardik', 'Rohit', 'Shikhar', 'Virat', 'Pant']
1
['Hardik', 'Rohit', 'Shikhar', 'Virat', 'Pant']
2
['Hardik', 'Rohit', 'Shikhar', 'Virat', 'Pant']
3
['Hardik', 'Rohit', 'Shikhar', 'Virat', 'Pant']
4

['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']
3
['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']
4

Output:

['Hardik', 'Rohit', 'Rahul', 'Virat', 'Ishan']

['Hardik', 'Rohit', 'Shikhar', 'Virat', 'Pant']
5
['Hardik', 'Rohit', 'Shikhar', 'Virat', 'Pant']
6
['Hardik', 'Rohit', 'Shikhar', 'Virat', 'Pant']
7== 'Hardik'l 1

l 2

['Hardik', 'Rohit', 'Shikhar', 'Virat', 'Pant']
7=
['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']
2

['Hardik', 'Rohit', 'Shikhar', 'Virat', 'Pant']
5
['Hardik', 'Rohit', 'Shikhar', 'Virat', 'Pant']
6
['Hardik', 'Rohit', 'Shikhar', 'Virat', 'Pant']
7==
['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']
6l 1
l=l[:index]+[‘new_value’]+l[index+1:]

Python3

l =

['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']
7'Hardik'
['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']
1____10
['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']
1____12
['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']
1____14
['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']
1
['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']
6
['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']
7

['Hardik', 'Rohit', 'Rahul', 'Virat', 'Ishan']
8
['Hardik', 'Rohit', 'Rahul', 'Virat', 'Ishan']
9
['Hardik', 'Rohit', 'Shikhar', 'Virat', 'Pant']
0
['Hardik', 'Rohit', 'Shikhar', 'Virat', 'Pant']
1
['Hardik', 'Rohit', 'Shikhar', 'Virat', 'Pant']
2
['Hardik', 'Rohit', 'Shikhar', 'Virat', 'Pant']
3
['Hardik', 'Rohit', 'Shikhar', 'Virat', 'Pant']
4

['Hardik', 'Rohit', 'Shikhar', 'Virat', 'Pant']
5
['Hardik', 'Rohit', 'Shikhar', 'Virat', 'Pant']
6
['Hardik', 'Rohit', 'Shikhar', 'Virat', 'Pant']
7== 'Hardik'l 1

['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']
3
['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']
4

Output:

['Hardik', 'Rohit', 'Shikhar', 'Virat', 'Pant']

Làm thế nào để bạn thay đổi giá trị của một mặt hàng trong Python?

Chúng ta có thể thay thế các giá trị bên trong danh sách bằng cách cắt lát. Đầu tiên, chúng tôi tìm thấy chỉ mục của biến mà chúng tôi muốn thay thế và lưu trữ nó trong biến 'I'. Sau đó, chúng tôi thay thế mục đó bằng một giá trị mới bằng cách sử dụng cắt danh sách.using slicing. First, we find the index of variable that we want to replace and store it in variable 'i'. Then, we replace that item with a new value using list slicing.

Làm thế nào để bạn thay thế văn bản trong Python?

Làm thế nào là ...
old_text là tham số bắt buộc đầu tiên.thay thế [] chấp nhận.Đó là nhân vật hoặc văn bản cũ mà bạn muốn thay thế.....
new_text là tham số cần thiết thứ hai.thay thế [] chấp nhận.....
Đếm là tham số thứ ba tùy chọn đó.thay thế [] chấp nhận ..

Làm thế nào để bạn thay thế một từ trong danh sách python?

Thay thế một chuỗi cụ thể trong một danh sách.Nếu bạn muốn thay thế chuỗi các phần tử của danh sách, hãy sử dụng phương thức chuỗi thay thế [] cho mỗi phần tử bằng cách hiểu danh sách.Nếu không có chuỗi được thay thế, áp dụng thay thế [] sẽ không thay đổi nó, vì vậy bạn không cần chọn một phần tử có điều kiện nếu điều kiện.use the string method replace[] for each element with the list comprehension. If there is no string to be replaced, applying replace[] will not change it, so you don't need to select an element with if condition .

Làm thế nào để bạn sửa đổi một chuỗi trong Python?

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ỗ.Chuỗi là các vòng lặp Python theo chỉ số không.we cannot modify strings in place. Strings are Python iterables that follow zero-indexing.

Bài Viết Liên Quan

Chủ Đề