@staticmethod
def next_group_id():
cursor = connections['ips4'].cursor()
cursor.execute(Ips4Manager.SQL_GET_ALL_GROUP_IDS)
row = cursor.fetchall()
if row is not None:
string_num = str(row)
max_number = max(string_num)
print max_number
else:
logger.debug("cannot determine next group id")
return False
outputs : (8L,)
Bir dizeye dönüştürmenin en verimli yolu nedir?
Python'da yeniyim, herhangi bir yardım memnuniyetle karşılanacaktır.Long to String Python Dönüştürme
((2L,), (3L,), (4L,), (6L,), (8L,) ile cevap verir) max numarasını max() ile çekerim ve bunu bir int olarak dönüştürmeye çalıştığımda 8L alırım L'nin baz 10 olmadığını söyleyen bir hata veriyor. – user5601513
str (int (satır [0])) veya str (satır [0]) gibi şeyler denediniz mi? str ((8L,) [0]) 8 üretmelidir. Yanıtlar tuple gibi görünür. –
Kodunuzun nasıl çıkış yapabileceğini anlamıyorum '(8L,)'. String_num'un 'max'ı yalnızca tek bir karakter olabilir (dizgedeki" en büyük "karakter). – Dunes