Farklı isimler listem var. Listeden isimleri basan bir senaryom var.Regexp uygulayarak en yüksek sayıyı bulur.
req=urllib2.Request('http://some.api.com/')
req.add_header('AUTHORIZATION', 'Token token=hash')
response = urllib2.urlopen(req).read()
json_content = json.loads(response)
for name in json_content:
print name['name']
Çıktı:
Thomas001
Thomas002
Alice001
Ben001
Thomas120
isminden Thomas ile birlikte gelen maksimum sayısını bulmak gerekiyor. "Thomas" ı içeren tüm öğeler için regexp uygulamasının basit bir yolu var mı ve sonra onlara max (liste) uygulansın mı? Geldiğim tek yol, listedeki her öğeyi incelemek, Thomas için regexp'i eşleştirmek, sonra mektupları soymak ve kalan sayıları yeni bir listeye koymak ama bu oldukça hantal bir şey.
Şerefe, sanırım bununla bir çıkış yolu yapacağım. Eğer çözümünüzü uygularsam, "Thomas" ile başlayan en yüksek sayı 100'ün üzerinde olmasına rağmen beni "9" basar. –
@SarunasUrbelis Sayıların sıfır doldurulduğunu varsaydım. En fazla çekmeden önce dizge dizgisi düzeltilecek, güncellenmiş cevaba bakınız. – arekolek