Làm cách nào để xóa các số 0 ở cuối chuỗi trong python?

Việc loại bỏ các số 0 ở đầu hoặc ở cuối là điều cần thiết khi xử lý dữ liệu được thực hiện và dữ liệu phải được chuyển tiếp. Một

A = ['0001234','01000','1000',]
res = [ele.lstrip('0') for ele in A]
print (str(res))
8 đi lạc có thể mắc vào dây khi nó được chuyển từ nơi này sang nơi khác và bạn nên tháo nó ra vì không cần thiết và bất tiện

Hướng dẫn này trình bày một số cách có sẵn để loại bỏ các số 0 đứng đầu trong một chuỗi trong Python

Sử dụng các câu lệnh lặp để loại bỏ các số 0 đứng đầu trong một chuỗi bằng Python

Cách đơn giản và cơ bản nhất để loại bỏ các số 0 đứng đầu trong một chuỗi trong Python là loại bỏ chúng bằng cách sử dụng các câu lệnh lặp theo cách thủ công. Ở đây, chúng tôi tạo mã theo cách thủ công bằng cách sử dụng vòng lặp

A = ['0001234','01000','1000',]
res = [ele.lstrip('0') for ele in A]
print (str(res))
9 cùng với vòng lặp
A = ['0001234','01000','1000',]
res = [ele.lstrip('0') for ele in A]
print (str(res))
0 để tạo chương trình loại bỏ các số 0 đứng đầu trong chuỗi bằng Python

Đoạn mã sau sử dụng vòng lặp

A = ['0001234','01000','1000',]
res = [ele.lstrip('0') for ele in A]
print (str(res))
9 để xóa các số 0 đứng đầu trong một chuỗi trong Python

A = ['0001234','01000','1000',]
removeleading = []

for x in A:
  while x[0] == "0":
    x = x[1:]
  removeleading.append(x)
print(removeleading)

Đoạn mã trên cung cấp đầu ra sau

Trong đoạn mã trên, chúng tôi sử dụng hai câu lệnh lặp, vòng lặp

A = ['0001234','01000','1000',]
res = [ele.lstrip('0') for ele in A]
print (str(res))
9 và vòng lặp
A = ['0001234','01000','1000',]
res = [ele.lstrip('0') for ele in A]
print (str(res))
0, vòng lặp sau được lồng trong vòng lặp trước. Cuối cùng, chúng tôi nối thêm danh sách mới tạo và sau đó hiển thị nó sau khi thực hiện các thay đổi cần thiết

Sử dụng hàm A = ['0001234','01000','1000',] res = [ele.lstrip('0') for ele in A] print (str(res)) 0 cùng với khả năng hiểu danh sách để xóa các số 0 đứng đầu trong một chuỗi bằng Python

Có thể sử dụng

A = ['0001234','01000','1000',]
res = [ele.lstrip('0') for ele in A]
print (str(res))
0 để xóa các ký tự đầu của chuỗi nếu chúng tồn tại. Theo mặc định,
A = ['0001234','01000','1000',]
res = [ele.lstrip('0') for ele in A]
print (str(res))
2 là ký tự đầu cần xóa trong chuỗi

Hiểu danh sách là một cách tương đối ngắn hơn và rất duyên dáng để tạo danh sách sẽ được hình thành dựa trên các giá trị đã cho của danh sách đã tồn tại

Chúng ta có thể kết hợp hai điều này và sử dụng chúng có lợi cho mình

Đoạn mã sau sử dụng hàm

A = ['0001234','01000','1000',]
res = [ele.lstrip('0') for ele in A]
print (str(res))
0 cùng với khả năng hiểu danh sách để xóa các số 0 đứng đầu trong một chuỗi trong Python

A = ['0001234','01000','1000',]
res = [ele.lstrip('0') for ele in A]
print (str(res))

Đoạn mã trên cung cấp đầu ra sau

Trong đoạn mã trên, hàm

A = ['0001234','01000','1000',]
res = [ele.lstrip('0') for ele in A]
print (str(res))
0 được sử dụng để loại bỏ các số 0 đứng đầu trong chuỗi đã cho. Khả năng hiểu danh sách được sử dụng ở đây để mở rộng logic hơn nữa và hoàn thành chương trình này thành công mà không có bất kỳ lỗi nào

Sử dụng Phương pháp A = ['0001234','01000','1000',] res = [ele.lstrip('0') for ele in A] print (str(res)) 5 + Vòng lặp + Cắt danh sách để loại bỏ các số 0 đứng đầu trong một chuỗi bằng Python

Phương thức

A = ['0001234','01000','1000',]
res = [ele.lstrip('0') for ele in A]
print (str(res))
5 cung cấp giá trị
A = ['0001234','01000','1000',]
res = [ele.lstrip('0') for ele in A]
print (str(res))
7 khi chuỗi bắt đầu bằng giá trị mà người dùng trong định nghĩa hàm chỉ định. Chúng tôi kết hợp hàm
A = ['0001234','01000','1000',]
res = [ele.lstrip('0') for ele in A]
print (str(res))
5 này với
A = ['0001234','01000','1000',]
res = [ele.lstrip('0') for ele in A]
print (str(res))
9 và
A = ['0001234','01000','1000',]
res = [ele.lstrip('0') for ele in A]
print (str(res))
20 để xóa các số 0 đứng đầu trong một chuỗi trong Python

Đoạn mã sau sử dụng phương thức

A = ['0001234','01000','1000',]
res = [ele.lstrip('0') for ele in A]
print (str(res))
5 + vòng lặp + cắt danh sách để xóa các số 0 đứng đầu trong một chuỗi trong Python

A = ['0001234','01000','1000',]
res = [ele.lstrip('0') for ele in A]
print (str(res))
2

Đoạn mã trên cung cấp đầu ra sau

A = ['0001234','01000','1000',]
res = [ele.lstrip('0') for ele in A]
print (str(res))
5

Trong đoạn mã trên, một vòng lặp

A = ['0001234','01000','1000',]
res = [ele.lstrip('0') for ele in A]
print (str(res))
9 được mở để hoạt động và quá trình cắt danh sách được thực hiện với sự trợ giúp của hàm
A = ['0001234','01000','1000',]
res = [ele.lstrip('0') for ele in A]
print (str(res))
5

Hạn chế của phương pháp này là nó chỉ loại bỏ một số 0 đứng đầu trong một lần chạy, điều này có thể gây ra vấn đề với các số lớn

A = ['0001234','01000','1000',]
res = [ele.lstrip('0') for ele in A]
print (str(res))
7