Cách xuất ra số nguyên âm trong chuỗi

Em đang tự mày mò học python, thấy có bài này khó quá mãi không làm được

, ai có cách giải chỉ em được không ạ :’(

Bước đầu tiên là

import re

sau cùng là list comprehension.

3 Likes

Bạn có thể viết hàm không dùng thư viện như sau:

def getNegatives(your_str):
    negatives=[]
    i=0
    while i+1<len(your_str):
        if all([your_str[i]=='-',your_str[i+1].isnumeric()]):
            negative=''
            while i+1<len(your_str) and your_str[i+1].isnumeric():
                negative+=your_str[i+1]
                i+=1
            else:
                negatives+=[-int(negative)]
        i+=1
    return negatives
1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?