Tôi có chuỗi sau:
>>> mystr[:-4]
'abcdefgh'
0Làm thế nào tôi có thể lấy bốn ký tự cuối cùng và lưu trữ chúng trong một chuỗi bằng Python?
Anders
7.9879 Huy hiệu vàng 50 Huy hiệu bạc81 Huy hiệu Đồng9 gold badges50 silver badges81 bronze badges
Đã hỏi ngày 2 tháng 11 năm 2011 lúc 16:27Nov 2, 2011 at 16:27
0
Như thế này:
>>> mystr = "abcdefghijkl"
>>> mystr[-4:]
'ijkl'
Điều này cắt 4 ký tự cuối cùng của chuỗi. -4 bắt đầu phạm vi từ đầu của chuỗi. Một biểu thức được sửa đổi với
>>> mystr[:-4]
'abcdefgh'
1 sẽ loại bỏ cùng 4 ký tự từ cuối chuỗi:>>> mystr[:-4]
'abcdefgh'
Để biết thêm thông tin về việc cắt, hãy xem câu trả lời tràn ngăn xếp này.
Đã trả lời ngày 2 tháng 11 năm 2011 lúc 16:29Nov 2, 2011 at 16:29
ConstantiniusconstantiniusConstantinius
33.2K7 Huy hiệu vàng74 Huy hiệu bạc84 Huy hiệu đồng7 gold badges74 silver badges84 bronze badges
3
Làm cách nào để nhận được 5 ký tự cuối cùng của một chuỗi?
Để có được n ký tự cuối cùng của chuỗi, hãy gọi phương thức Slice trên chuỗi, chuyển trong -n dưới dạng tham số, ví dụ: str. Slice [-3] Trả về một chuỗi mới chứa 3 ký tự cuối cùng của chuỗi gốc.
Làm cách nào để có được ký tự cuối cùng của một chuỗi trong Python?
Làm cách nào để nhận được 5 ký tự cuối cùng của một chuỗi?
Để có được n ký tự cuối cùng của chuỗi, hãy gọi phương thức Slice trên chuỗi, chuyển trong -n dưới dạng tham số, ví dụ: str. Slice [-3] Trả về một chuỗi mới chứa 3 ký tự cuối cùng của chuỗi gốc.
Làm cách nào để có được ký tự cuối cùng của một chuỗi trong Python?
Lập chỉ mục chuỗi trong Python dựa trên 0: ký tự đầu tiên trong chuỗi có chỉ mục 0, tiếp theo có chỉ mục 1, v.v. Chỉ số của ký tự cuối cùng sẽ là độ dài của chuỗi trừ đi. Đối với bất kỳ chuỗi không trống nào s, s [len [s] -1] và s [-1] đều trả về ký tự cuối cùng.
Example:
Xem thảo luận Geeks For Geeks!; N = 4
Cải thiện bài viếteks!
Lưu bài viếtThe given string is Geeks For Geeks! and the last 4 characters is eks!.
Đọc PYTHON; N=1
Bàn luậnN
Đưa ra một chuỗi và một số nguyên n, nhiệm vụ là viết một chương trình Python để in các ký tự n cuối cùng của chuỗi. & NBSP; The given string is PYTHON and the last character is N.
Đầu vào: Geek cho các chuyên viên máy tính !; N = 4
Đầu ra: EKS!
Python3
>>> mystr[:-4]
'abcdefgh'
2 >>> mystr[:-4]
'abcdefgh'
3 >>> mystr[:-4]
'abcdefgh'
4>>> mystr[:-4]
'abcdefgh'
5>>> mystr[:-4]
'abcdefgh'
3 >>> mystr[:-4]
'abcdefgh'
7>>> mystr[:-4]
'abcdefgh'
8>>> mystr[:-4]
'abcdefgh'
9>>> mystr[:-4]
'abcdefgh'
2Geeks For Geeks! eks!1
Geeks For Geeks! eks!2
Geeks For Geeks! eks!3
Geeks For Geeks! eks!4
Geeks For Geeks! eks!5
Geeks For Geeks! eks!6
>>> mystr[:-4]
'abcdefgh'
8>>> mystr[:-4]
'abcdefgh'
9>>> mystr[:-4]
'abcdefgh'
2Geeks For Geeks! eks!0
Geeks For Geeks! eks!1
Geeks For Geeks! eks!2
>>> mystr[:-4]
'abcdefgh'
3Geeks For Geeks! eks!4
Giải thích: Chuỗi đã cho là chuyên viên máy tính cho các chuyên viên máy tính! Và 4 ký tự cuối cùng là EKS !.
Output:
Geeks For Geeks! eks!
Đầu vào: Python; N = 1
Đầu ra: n
Giải thích: Chuỗi đã cho là Python và nhân vật cuối cùng là N.
Ở đây chúng tôi đang sử dụng khái niệm cắt tích cực, nơi chúng tôi đang trừ độ dài với n, để có được chỉ số tích cực cho chuỗi con mong muốn.
Python
>>> mystr[:-4]
'abcdefgh'
2 >>> mystr[:-4]
'abcdefgh'
3 >>> mystr[:-4]
'abcdefgh'
4>>> mystr[:-4]
'abcdefgh'
5>>> mystr[:-4]
'abcdefgh'
3 >>> mystr[:-4]
'abcdefgh'
7>>> mystr[:-4]
'abcdefgh'
8>>> mystr[:-4]
'abcdefgh'
9>>> mystr[:-4]
'abcdefgh'
2Geeks For Geeks! eks!1
last_characters = string[-N:]
1>>> mystr[:-4]
'abcdefgh'
3 last_characters = string[-N:]
3>>> mystr[:-4]
'abcdefgh'
9__12121last_characters = string[-N:]
7>>> mystr[:-4]
'abcdefgh'
3 >>> mystr[:-4]
'abcdefgh'
2string[start_index: end_index]
0Geeks For Geeks! eks!1
string[start_index: end_index]
2>>> mystr[:-4]
'abcdefgh'
8string[start_index: end_index]
4Output:
Geeks For Geeks! eks!
Ví dụ 2: Sử dụng cắt chuỗi với lập chỉ mục âm
Ở đây chúng tôi đang sử dụng khái niệm cắt tiêu cực nơi chúng tôi không trừ đi độ dài với n.
Python3
>>> mystr[:-4]
'abcdefgh'
2 >>> mystr[:-4]
'abcdefgh'
3 >>> mystr[:-4]
'abcdefgh'
4>>> mystr[:-4]
'abcdefgh'
5>>> mystr[:-4]
'abcdefgh'
3 >>> mystr[:-4]
'abcdefgh'
7>>> mystr[:-4]
'abcdefgh'
8>>> mystr[:-4]
'abcdefgh'
9>>> mystr[:-4]
'abcdefgh'
2Geeks For Geeks! eks!1
last_characters = string[-N:]
1>>> mystr[:-4]
'abcdefgh'
3 last_characters = string[-N:]
3>>> mystr[:-4]
'abcdefgh'
9__12121>>> mystr[:-4]
'abcdefgh'
8string[start_index: end_index]
4Output:
Geeks For Geeks! eks!
Trong bài viết này, chúng tôi muốn chỉ cho bạn cách lấy 3 ký tự cuối cùng của một chuỗi trong Python.
Giải pháp nhanh:
last_characters = string[-N:]
Tổng quan
Nhận các phần tử n cuối cùng bằng toán tử
string = "dirask"
last_characters = string[-3:]
print["The last 3 characters are:",last_characters]
3:string[start_index: end_index]
hoặc
string[start_index: end_index: step]
Where:
4 -& nbsp; & nbsp; vị trí chỉ mục, từ đó nó sẽ bắt đầu tìm nạp các ký tự [giá trị mặc định làstring = "dirask" last_characters = string[-3:] print["The last 3 characters are:",last_characters]
Geeks For Geeks! eks!
4],
6 -& nbsp; & nbsp; vị trí chỉ mục, nơi nó sẽ kết thúc tìm nạp các ký tự [giá trị mặc định là & nbsp; cuối chuỗi],string = "dirask" last_characters = string[-3:] print["The last 3 characters are:",last_characters]
7 - Khoảng thời gian giữa mỗi ký tự [giá trị mặc định làstring = "dirask" last_characters = string[-3:] print["The last 3 characters are:",last_characters]
Geeks For Geeks! eks!
0]
Ví dụ thực tế
1. Nhận 3 ký tự cuối cùng của chuỗi
Trong ví dụ này, chúng tôi nhận được 3 ký tự cuối cùng của chuỗi & NBSP; ________ 89 theo chỉ mục [
The last 3 characters are: ask
0 đến The last 3 characters are: ask
1].string = "dirask"
last_characters = string[-3:]
print["The last 3 characters are:",last_characters]
Output:
The last 3 characters are: ask