Hướng dẫn get specific character in string python - lấy ký tự cụ thể trong chuỗi python
Giả sử tôi có một chuỗi bao gồm X không xác định. Làm thế nào tôi có thể nhận được char nr. 13 hoặc char nr. X-14? Show Đã hỏi ngày 13 tháng 1 năm 2012 lúc 9:22Jan 13, 2012 at 9:22
Trước tiên, hãy đảm bảo số yêu cầu là một chỉ mục hợp lệ cho chuỗi từ đầu hoặc kết thúc, sau đó bạn chỉ có thể sử dụng ký hiệu đăng ký mảng. Sử dụng 0 để có độ dài chuỗia valid index for the string from beginning or end , then you can simply use array subscript notation. use 0 to get string length
Đã trả lời ngày 13 tháng 1 năm 2012 lúc 9:26Jan 13, 2012 at 9:26
DhruvpathakdhruvpathakDhruvPathak 41.2K15 Huy hiệu vàng114 Huy hiệu bạc173 Huy hiệu đồng15 gold badges114 silver badges173 bronze badges 5
Bây giờ, đối với phạm vi chỉ số dương cho x là từ 0 đến 44 (tức là chiều dài - 1)
Đối với chỉ số âm, chỉ số dao động từ -1 đến -45
Đối với chỉ số âm, âm [độ dài -1] âm tính giá trị hợp lệ cuối cùng của chỉ mục dương sẽ đưa ra phần tử danh sách thứ hai vì danh sách được đọc theo thứ tự ngược lại,
Khác, các ví dụ của chỉ mục,
Đã trả lời ngày 13 tháng 1 năm 2012 lúc 9:28Jan 13, 2012 at 9:28
Avasalavasalavasal Huy hiệu vàng 14K4 30 Huy hiệu bạc47 Huy hiệu đồng4 gold badges30 silver badges47 bronze badges 2 Câu trả lời trước đây bao gồm 1 tại một chỉ số nhất định.Có một chút rắc rối khi nhận được 2 tại một chỉ số nhất định trong Python 2.Ví dụ: với 3 là 4, 5, ví dụ, 6, không dẫn bạn đến nơi bạn mong muốn. Nó sẽ nhổ ra một cái gì đó như 7. (Nhiều ký tự Unicode có nhiều hơn 1 byte nhưng 5 trong Python 2 được tăng lên bởi 1 byte.)Trong trường hợp Python 2 này, bạn có thể giải quyết vấn đề bằng cách giải mã:
Đã trả lời ngày 7 tháng 3 năm 2018 lúc 5:34Mar 7, 2018 at 5:34
Ghchoighchoighchoi 4.5454 Huy hiệu vàng27 Huy hiệu bạc51 Huy hiệu Đồng4 gold badges27 silver badges51 bronze badges Python.org có một phần tuyệt vời trên các chuỗi ở đây. Cuộn xuống nơi nó nói "ký hiệu lát". Đã trả lời ngày 13 tháng 1 năm 2012 lúc 21:29Jan 13, 2012 at 21:29
Joel Cornettjoel CornettJoel Cornett 23,5K9 Huy hiệu vàng61 Huy hiệu bạc85 Huy hiệu Đồng9 gold badges61 silver badges85 bronze badges Một phát triển được đề xuất khác để hiểu danh sách và chỉ mục:
Đã trả lời ngày 13 tháng 1 năm 2012 lúc 13:49Jan 13, 2012 at 13:49
Yurisichyurisichyurisich 6.8415 huy hiệu vàng41 Huy hiệu bạc62 Huy hiệu đồng5 gold badges41 silver badges62 bronze badges Điều này sẽ làm rõ hơn các điểm:
Đầu vào 3 đầu ra m Đầu vào -3 đầu ra p Đã trả lời ngày 13 tháng 1 năm 2012 lúc 13:26Jan 13, 2012 at 13:26
Arnab Ghosalarnab GhosalArnab Ghosal 4831 Huy hiệu vàng4 Huy hiệu bạc11 huy hiệu đồng1 gold badge4 silver badges11 bronze badges Tôi nghĩ điều này rõ ràng hơn là mô tả nó bằng lời nói
Đã trả lời ngày 15 tháng 2 năm 2020 lúc 8:31Feb 15, 2020 at 8:31
Làm cách nào để tìm một ký tự cụ thể trong một chuỗi?Tìm kiếm một ký tự trong một chuỗi - Strchr & Strrchr Hàm strchr trả về lần xuất hiện đầu tiên của một ký tự trong một chuỗi.Strrchr trả về sự xuất hiện cuối cùng của một ký tự trong một chuỗi.Họ trả lại một con trỏ nhân vật cho nhân vật được tìm thấy, hoặc con trỏ NULL nếu không tìm thấy nhân vật.strchr & strrchr
The strchr function returns the first occurrence of a character within a string. The strrchr returns the last occurrence of a character within a string. They return a character pointer to the character found, or NULL pointer if the character is not found.
Làm cách nào để trích xuất một chữ cái từ một chuỗi trong Python?Sử dụng chr ... Nhận đầu vào từ người dùng bằng phương thức input () .. Tuyên bố một chuỗi trống để lưu trữ bảng chữ cái .. Vòng lặp qua chuỗi: Kiểm tra xem char là bảng chữ cái hay không sử dụng chr.Phương thức isalpha ().Thêm nó vào chuỗi trống .. In chuỗi kết quả .. |