"beginwith()" işlevinin doğru olduğu değerin indekslerini nasıl alabilirim?Fonksiyonun startwith() 'ın doğru olduğu değerlerin değerlerini nasıl alabilirim?
Örneğin: bir listenin list = ['gene1' , 'gene2' , '0.3', '', '2.3','','0.4']
olduğunu varsayalım.
Float "0" ile başlıyorsa, bu değerin ve bu değerin indeksini 1 ve 2. gen için yazdırmak istiyorum.
s = line.rstrip("\r\n").split(',')
e = [a.replace(" ", "") for a in s]
for i in e:
if i.startswith("0."):
print "e[0],e[1], i
Ama bu beni sadece 1 değeri ve 2 genleri verir:
Şu anda var.
ben yazdırmak istiyorum:
gene1, gene2, 2, 0.3, 6, 0.4
ve 6 0.4 oluşur endeksidir.
indices = [index for index, s in enumerate(e) if s.startswith("0.")]