cuốn sách gpt4 ai đã làm

Kiểm tra xem một chuỗi có chứa số/số/số trong python không

In lại Tác giả: Vũ trụ không gian Thời gian cập nhật: 2023-11-04 10:44:55 30 4
mua khóa gpt4 Nike

Tôi có một chuỗi và tôi cần kiểm tra xem nó có chứa một chuỗi khôngsố/chữ số, và điều này cần phải đượcsố/chữ sốTăng đến cuối chuỗi +1

Tôi sẽ nhận được chuỗi sau

chuỗi2 = giả sử_name_1
chuỗi3 = giả sử_name_22
chuỗi4 = supp22ose45_na56me_45

Tôi chắc chắn sẽ nhận được một chuỗi ở định dạng trên như Giả sử_somthing + gạch dưới + chữ số

Vì vậy, từ chuỗi trên

  1. Tôi cần kiểm tra xem một chuỗi có chứa số/số ở cuối chuỗi sau dấu gạch dưới không
  2. Nếu nó chứa thì nó cần phải có +1 Tăng nó như hình dưới đây

    chuỗi2 = giả sử_name_2

    chuỗi3 = giả sử_name_hai mươi ba

    chuỗi4 = supp22ose45_na56me_46

Làm cách nào chúng ta có thể thực hiện điều này trong python bằng cách sử dụng biểu thức chính quy hoặc thứ gì đó, nhưng việc này sẽ rất nhanh.

Tôi đã làm một cái gì đó như đây nhưng nếu bạn muốn sử dụng re để thực hiện nó thì nó sẽ rất nhanh, gần với SO

biên tập:Xin lỗi nó đã không được đề cập ở trên

đôi khi nó chỉ chứa tên gì đó và không có số nguyên, vì vậy trước tiên tôi cần kiểm tra xem nó có chứa số không

câu trả lời hay nhất

Cách sử dụng biểu thức chính quy:

import re

def process_string(s):
thử:
part1, part2 = re.search('^(.*_)(\d+)$', s).groups()
phần2 = str(int(part2) + 1)
quay lại phần 1 + phần 2
ngoại trừAttributionError:
trả lại s

in tiến trình_string("giả sử_name_1")
in process_string("giả sử tên_22")
quá trình in_string("supp22ose45_na56me_45")

in tiến trình_string("giả_tên")

In:

giả sử_name_2
giả sử_name_23
supp22ose45_na56me_46
giả sử

Cho tôi biết, không có gì sai hoặc đáng sợ khi sử dụng biểu thức thông thường.

Về python - Kiểm tra xem một chuỗi có chứa số/số/số trong python hay không, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/18097044/

30 4 0
không gian vũ trụ
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress