Aşağıdaki formatta bir veri dizim var: xpos-ypos-zoom (yani 8743-12083-15) değişkenleri bölmek ve saklamak istiyorum xpos, ypos ve zoom. Bu sayı ile bazı hesaplamalar yapmam gerektiğinden, başlangıçtan itibaren tam sayılara dönüştürmek istiyorum. Şu anda, bu yapıyorum yolu aşağıdaki kodla geçerli: Bana öyle geliyorDizeleri bölünmüş işlevden Python'daki ints'e dönüştürmenin etkili yolu
file = '8743-12083-15'
xval, yval, zoom = file.split("-")
xval = int(xval)
yval = int(yval)
Bunu yapmanın daha verimli bir şekilde olmalıdır. Herhangi bir fikir?
haritasının olduğu gibi bırakılabilir, çünkü bir yerleşik fonksiyonlar kullanılırken kavramadan daha hızlıdır ve kullanıcı tanımlı bir fonksiyon kullanıyorsanız (lambda dahil) –