Đôi khi, chúng tôi muốn thao tác một chuỗi theo cách mà chúng tôi có thể cần thêm các số 0 bổ sung vào cuối chuỗi; . Giải pháp cho loại vấn đề này luôn tiện dụng và tốt nếu một người có kiến thức về nó. Hãy thảo luận về những cách nhất định để giải quyết vấn đề này
Sử dụng ljust() để thêm các số 0 ở cuối vào chuỗi
Tác vụ này có thể được thực hiện bằng cách sử dụng hàm chuỗi có sẵn đơn giản của ljust, trong đó chúng ta chỉ cần chuyển số lượng số không cần thiết trong Python và phần tử sang phần đệm bên phải, trong trường hợp này là số không.
Python3
# Python3 code to demonstrate
# adding trailing zeros
# using ljust()
# initializing string
test_stringThe original string : GFG The string after adding trailing zeros : GFG00000 The original string : GFG The string after adding trailing zeros : GFG00001
The original string : GFG The string after adding trailing zeros : GFG00002
The original string : GFG The string after adding trailing zeros : GFG00003The original string : GFG The string after adding trailing zeros : GFG00004_______0_______5 The original string : GFG The string after adding trailing zeros : GFG00006 The original string : GFG The string after adding trailing zeros : GFG00007The original string : GFG The string after adding trailing zeros : GFG00008
The original string : GFG The string after adding trailing zeros : GFG00009
The original string : GFG The string after adding trailing zeros : GFG00000The original string : GFG The string after adding trailing zeros : GFG00000 The original string : GFG The string after adding trailing zeros : GFG00002
# using ljust()
The original string : GFG The string after adding trailing zeros : GFG00004
The original string : GFG The string after adding trailing zeros : GFG00005The original string : GFG The string after adding trailing zeros : GFG00000 The original string : GFG The string after adding trailing zeros : GFG00007_______0_______6 The original string : GFG The string after adding trailing zeros : GFG00009The original string : GFG The string after adding trailing zeros : GFG00000The original string : GFG The string after adding trailing zeros : GFG00001The original string : GFG The string after adding trailing zeros : GFG00002
The original string : GFG The string after adding trailing zeros : GFG00003
The original string : GFG The string after adding trailing zeros : GFG00003The original string : GFG The string after adding trailing zeros : GFG00004_______0_______6 The original string : GFG The string after adding trailing zeros : GFG00006 The original string : GFG The string after adding trailing zeros : GFG00007The original string : GFG The string after adding trailing zeros : GFG00009
đầu ra
The original string : GFG The string after adding trailing zeros : GFG0000Thời gian phức tạp. TRÊN)
Không gian phụ trợ. TRÊN)
Sử dụng format() để thêm các số 0 ở cuối vào chuỗi
Việc định dạng chuỗi bằng hàm format() có thể được sử dụng để thực hiện công việc này một cách dễ dàng, chúng ta chỉ đề cập đến tổng số phần tử, phần tử cần đệm và hướng đệm, trong trường hợp này là đúng.
Python3
# Python3 code to demonstrate
# adding trailing zeros
The original string : GFG The string after adding trailing zeros : GFG00002
# initializing string
test_stringThe original string : GFG The string after adding trailing zeros : GFG00000 The original string : GFG The string after adding trailing zeros : GFG00001
The original string : GFG The string after adding trailing zeros : GFG00002
The original string : GFG The string after adding trailing zeros : GFG00003The original string : GFG The string after adding trailing zeros : GFG00004_______0_______5 The original string : GFG The string after adding trailing zeros : GFG00006 The original string : GFG The string after adding trailing zeros : GFG00007The original string : GFG The string after adding trailing zeros : GFG00008
The original string : GFG The string after adding trailing zeros : GFG00009
The original string : GFG The string after adding trailing zeros : GFG00000The original string : GFG The string after adding trailing zeros : GFG00000 The original string : GFG The string after adding trailing zeros : GFG00002
The original string : GFG The string after adding trailing zeros : GFG00002
The original string : GFG The string after adding trailing zeros : GFG00004
# adding trailing zeros0
# adding trailing zeros1____0_______0 # adding trailing zeros3
The original string : GFG The string after adding trailing zeros : GFG00005The original string : GFG The string after adding trailing zeros : GFG00000 # adding trailing zeros6# adding trailing zeros7# adding trailing zeros8
The original string : GFG The string after adding trailing zeros : GFG00003
The original string : GFG The string after adding trailing zeros : GFG00003The original string : GFG The string after adding trailing zeros : GFG00004_______0_______6 The original string : GFG The string after adding trailing zeros : GFG00006 The original string : GFG The string after adding trailing zeros : GFG00007The original string : GFG The string after adding trailing zeros : GFG00009
đầu ra
The original string : GFG The string after adding trailing zeros : GFG0000Không có bất kỳ phương thức tích hợp nào, hãy thêm các số 0 vào chuỗi
Python3
# Python3 code to demonstrate
# adding trailing zeros
# initializing string
test_stringThe original string : GFG The string after adding trailing zeros : GFG00000 The original string : GFG The string after adding trailing zeros : GFG00001
The original string : GFG The string after adding trailing zeros : GFG00002
The original string : GFG The string after adding trailing zeros : GFG00003The original string : GFG The string after adding trailing zeros : GFG00004_______0_______5 The original string : GFG The string after adding trailing zeros : GFG00006 The original string : GFG The string after adding trailing zeros : GFG00007The original string : GFG The string after adding trailing zeros : GFG00008
The original string : GFG The string after adding trailing zeros : GFG00009
The original string : GFG The string after adding trailing zeros : GFG00000The original string : GFG The string after adding trailing zeros : GFG00000 The original string : GFG The string after adding trailing zeros : GFG00002
The original string : GFG The string after adding trailing zeros : GFG00004
test_string4The original string : GFG The string after adding trailing zeros : GFG00000 The original string : GFG The string after adding trailing zeros : GFG00001test_string7The original string : GFG The string after adding trailing zeros : GFG00000
The original string : GFG The string after adding trailing zeros : GFG00005The original string : GFG The string after adding trailing zeros : GFG00000 test_stringThe original string : GFG The string after adding trailing zeros : GFG00006test_string4
The original string : GFG The string after adding trailing zeros : GFG00003
The original string : GFG The string after adding trailing zeros : GFG00003The original string : GFG The string after adding trailing zeros : GFG00004_______0_______6 The original string : GFG The string after adding trailing zeros : GFG00006 The original string : GFG The string after adding trailing zeros : GFG00007The original string : GFG The string after adding trailing zeros : GFG00009
đầu ra
The original string : GFG The string after adding trailing zeros : GFG0000Sử dụng repeat() để thêm các số 0 ở cuối vào chuỗi
Đây là một cách tiếp cận khác bằng cách sử dụng hàm repeat() từ mô-đun itertools
Python3
The original string : GFG The string after adding trailing zeros : GFG000011 The original string : GFG The string after adding trailing zeros : GFG000012_______0_______13 The original string : GFG The string after adding trailing zeros : GFG000014
The original string : GFG The string after adding trailing zeros : GFG000015 The original string : GFG The string after adding trailing zeros : GFG000016
The original string : GFG The string after adding trailing zeros : GFG000017_______0_______18
The original string : GFG The string after adding trailing zeros : GFG000017_______0_______20The original string : GFG The string after adding trailing zeros : GFG00000 The original string : GFG The string after adding trailing zeros : GFG000022_______0_______6 The original string : GFG The string after adding trailing zeros : GFG000024The original string : GFG The string after adding trailing zeros : GFG000025The original string : GFG The string after adding trailing zeros : GFG000026The original string : GFG The string after adding trailing zeros : GFG000027
The original string : GFG The string after adding trailing zeros : GFG000017_______0_______29 The original string : GFG The string after adding trailing zeros : GFG000020
The original string : GFG The string after adding trailing zeros : GFG000031
The original string : GFG The string after adding trailing zeros : GFG000022______0_______0 The original string : GFG The string after adding trailing zeros : GFG000034
The original string : GFG The string after adding trailing zeros : GFG000035The original string : GFG The string after adding trailing zeros : GFG00000 The original string : GFG The string after adding trailing zeros : GFG00002
The original string : GFG The string after adding trailing zeros : GFG000038
The original string : GFG The string after adding trailing zeros : GFG00003The original string : GFG The string after adding trailing zeros : GFG00004_______0_______41The original string : GFG The string after adding trailing zeros : GFG000042
The original string : GFG The string after adding trailing zeros : GFG000043
The original string : GFG The string after adding trailing zeros : GFG000020_______0_______0 The original string : GFG The string after adding trailing zeros : GFG000046
The original string : GFG The string after adding trailing zeros : GFG000047
The original string : GFG The string after adding trailing zeros : GFG00003The original string : GFG The string after adding trailing zeros : GFG00004_______0_______50The original string : GFG The string after adding trailing zeros : GFG000051
The original string : GFG The string after adding trailing zeros : GFG000052
Đầu raThe original string : GFG The string after adding trailing zeros : GFG0000
Đoạn mã này định nghĩa một hàm add_trailing_zeros() nhận vào một chuỗi s và một số nguyên num_zeros rồi trả về một chuỗi mới với số 0 num_zeros được thêm vào cuối chuỗi
Hàm này sử dụng hàm repeat() từ mô-đun itertools để tạo một lần lặp gồm num_zeros số 0, sau đó chuyển đổi nó thành một chuỗi bằng phương thức join(). Chuỗi kết quả sau đó được nối vào cuối chuỗi đầu vào bằng toán tử +
Đoạn mã sau đó sẽ kiểm tra chức năng bằng cách khởi tạo chuỗi s thành “GFG” và số lượng các số 0 num_zeros thành 4. Nó in chuỗi gốc và sau đó gọi hàm add_trailing_zeros() để thêm các số 0 ở cuối chuỗi.