Hướng dẫn remove last number in python - xóa số cuối cùng trong python

Tôi đã tìm kiếm một vài câu trả lời và không ai trong số họ có vẻ hoạt động.

Dưới đây là một ví dụ nhưng mã không hoạt động và đưa ra lỗi. Tôi đang sử dụng Python 2.7.

operationTwo = 91239
operationTwo = operationTwo[:-1]
print(operationTwo)

Hướng dẫn remove last number in python - xóa số cuối cùng trong python

Chân phải

15,5K6 Huy hiệu vàng47 Huy hiệu bạc77 Huy hiệu đồng6 gold badges47 silver badges77 bronze badges

Đã hỏi ngày 30 tháng 5 năm 2017 lúc 15:14May 30, 2017 at 15:14

Mã bạn tìm thấy là slicing, hoạt động nhưng không phải trên integers. Nếu bạn muốn sử dụng nó, bạn có thể chuyển đổi số thành str để cắt thì hãy chuyển đổi nó trở lại int. Nó không phải là cách thực hành tốt nhất nhưng nó có thể được thực hiện như sau:

operationTwo = 91239
operationTwo = int(str(operationTwo)[:-1])
print(operationTwo)

Tuy nhiên, tôi sẽ đi với bộ phận integer, như:

operationTwo = 91239
operationTwo = operationTwo // 10
print(operationTwo)

Đã trả lời ngày 30 tháng 5 năm 2017 lúc 15:19May 30, 2017 at 15:19

Hướng dẫn remove last number in python - xóa số cuối cùng trong python

MohdmohdMohd

5.4507 Huy hiệu vàng18 Huy hiệu bạc 30 Huy hiệu Đồng7 gold badges18 silver badges30 bronze badges

1

Điều đó rất đơn giản:

operationTwo = int(operationTwo / 10)

Đã trả lời ngày 30 tháng 5 năm 2017 lúc 15:15May 30, 2017 at 15:15

Hướng dẫn remove last number in python - xóa số cuối cùng trong python

SilverissilverisSilveris

1.00813 Huy hiệu bạc 30 Huy hiệu Đồng13 silver badges30 bronze badges

6

operationTwo = 91239
operationTwo = operationTwo %10
#now operationTwo = 9123
operationTwo = operationTwo //10
digit2 = operationTwo %10
#now operationTwo = 912
operationTwo = operationTwo //10
digit3 = operationTwo %10
#now operationTwo = 91

Đã trả lời ngày 27 tháng 10 lúc 15:27Oct 27 at 15:27

1

Bài đăng này sẽ thảo luận về cách loại bỏ phần tử cuối cùng khỏi danh sách trong Python.

1. Sử dụng hàm operationTwo = 91239 operationTwo = int(str(operationTwo)[:-1]) print(operationTwo) 0

Cách tiếp cận đơn giản nhất là sử dụng chức năng danh sách

operationTwo = 91239
operationTwo = int(str(operationTwo)[:-1])
print(operationTwo)
1, loại bỏ một phần tử có mặt tại vị trí được chỉ định trong danh sách. Nếu chúng tôi không chỉ định bất kỳ chỉ mục nào,
operationTwo = 91239
operationTwo = int(str(operationTwo)[:-1])
print(operationTwo)
2 sẽ xóa và trả về phần tử cuối cùng trong danh sách.

if__name__=='__main__':__name__=='__main__':

    l=list(range(1,5))l =list(range(1,5))

& nbsp;print(l)    # [1, 2, 3, 4]

    l.pop()l.pop()

& nbsp; & nbsp; & nbsp; & nbsp; print (l) & nbsp;print(l)    # [1, 2, 3]

Tải xuống & nbsp; & nbsp; mã

& nbsp; Mã trên tăng

operationTwo = 91239
operationTwo = int(str(operationTwo)[:-1])
print(operationTwo)
4 nếu danh sách trống vì nó cố gắng truy cập một chỉ mục của danh sách nằm ngoài phạm vi.
The
operationTwo = 91239
operationTwo = int(str(operationTwo)[:-1])
print(operationTwo)
1 function raises an
operationTwo = 91239
operationTwo = int(str(operationTwo)[:-1])
print(operationTwo)
4 if the list is empty as it tries to pop from an empty list.

Đó là tất cả về việc loại bỏ yếu tố cuối cùng khỏi danh sách trong Python.

Bài đăng này sẽ thảo luận về cách loại bỏ phần tử cuối cùng khỏi danh sách trong Python.

if__name__=='__main__':__name__=='__main__':

    l=list(range(1,5))l =list(range(1,5))

& nbsp;print(l)    # [1, 2, 3, 4]

    l=l[:-1]l= l[:-1]

& nbsp; & nbsp; & nbsp; & nbsp; print (l) & nbsp;print(l)    # [1, 2, 3]

Tải xuống & nbsp; & nbsp; mã

& nbsp; Mã trên tăng

operationTwo = 91239
operationTwo = int(str(operationTwo)[:-1])
print(operationTwo)
4 nếu danh sách trống vì nó cố gắng truy cập một chỉ mục của danh sách nằm ngoài phạm vi.
Note that this function doesn’t raise any error on an empty list but constructs a copy of the list, which is not recommended.

3. Sử dụng câu lệnh operationTwo = 91239 operationTwo = int(str(operationTwo)[:-1]) print(operationTwo) 9

Một cách khác để xóa một phần tử khỏi danh sách bằng chỉ mục của nó là câu lệnh

operationTwo = 91239
operationTwo = int(str(operationTwo)[:-1])
print(operationTwo)
9.Nó khác với hàm
operationTwo = 91239
operationTwo = int(str(operationTwo)[:-1])
print(operationTwo)
2 vì nó không trả về phần tử bị loại bỏ.Không giống như chức năng cắt lát, điều này không tạo ra một danh sách mới.

if__name__=='__main__':__name__=='__main__':

    l=list(range(1,5))l =list(range(1,5))

& nbsp;print(l)    # [1, 2, 3, 4]

    dell[-1]del l[-1]

& nbsp; & nbsp; & nbsp; & nbsp; print (l) & nbsp;print(l)    # [1, 2, 3]

Tải xuống & nbsp; & nbsp; mã

& nbsp;Mã trên tăng

operationTwo = 91239
operationTwo = int(str(operationTwo)[:-1])
print(operationTwo)
4 nếu danh sách trống vì nó cố gắng truy cập một chỉ mục của danh sách nằm ngoài phạm vi.
The above code raises an
operationTwo = 91239
operationTwo = int(str(operationTwo)[:-1])
print(operationTwo)
4 if the list is empty since it tries to access an index of the list which is out of range.

Đó là tất cả về việc loại bỏ yếu tố cuối cùng khỏi danh sách trong Python.