Python’da String İçindeki Harfleri ve Rakamları Ayırma
Python’da bir string içindeki harfleri ve rakamları ayırmak için aşağıdaki yöntemleri kullanabilirsiniz.
Yöntem 1: List Comprehension ile Ayırma
Aşağıdaki kod örneği, bir string içindeki harfleri ve rakamları ayırma işlemini gerçekleştirir:
```python
string = \"abc123def456\"
harfler = [char for char in string if char.isalpha()]
rakamlar = [char for char in string if char.isdigit()]
print(\"Harfler:\", \'\'.join(harfler))
print(\"Rakamlar:\", \'\'.join(rakamlar))
```
Yöntem 2: for Döngüsü ile Ayırma
Bir başka yöntem olarak for döngüsü kullanılabilir:
```python
string = \"abc123def456\"
harfler = \'\'
rakamlar = \'\'
for char in string:
if char.isalpha():
harfler += char
elif char.isdigit():
rakamlar += char
print(\"Harfler:\", harfler)
print(\"Rakamlar:\", rakamlar)
```
Kullanım Açıklamaları
- isalpha(): Bir karakterin harf olup olmadığını kontrol eder.
- isdigit(): Bir karakterin rakam olup olmadığını kontrol eder.
Bu yöntemlerle string içindeki harfleri ve rakamları kolaylıkla ayırabilirsiniz.