Python'da bir listeyi taramam gerekiyor. Ben dosyadan yüklemek açabiliyorum ve basit operasyon yapmak, ama şunları yapmaya çalıştığım:Bir liste tarama
L = [1,2,3,4,5,6,7,8]
birinci elemanın başlayarak aşağıdaki çıktıyı üretmek istiyorum:
1
2,3,4,5,6,7,8
3,4,5,6,7,8
4,5,6,7,8
5,6,7,8
6,7,8
7,8
8
2
3,4,5,6,7,8
4,5,6,7,8
5,6,7,8
6,7,8
7,8
8
3
4,5,6,7,8
5,6,7,8
6,7,8
7,8
8
4
5,6,7,8
6,7,8
7,8
8
ve bunun gibi.
Böyle bir şey çalışıyordu: Beni
fo = open(sys.argv[1], 'r')
L = fo.readlines()
for i in range(len(L)):
print str(L[i])
for j in range(len(L)-1-i):
print '...' + str(L[i+j+1])
yardımcı olabilir mi?
Kafam karıştı ... Listeyi 1,3,4,5,6,7 ve 8'den başlayarak yazdırıyorsunuz, sonra 2, 4, 5, 6, 7, 8, 3, 5, ile başlıyorsunuz. 7 ... Deseni görmüyorum, bunu açık yapabilir misiniz? – Jblasco
Sadece "open (sys.argv [1]," r ") ile fo: # fo ile bir şeyler yapmanın daha iyi olacağını eklemeyi tercih ediyorum çünkü bu şekilde dosya otomatik olarak kapatılır. onunla uğraşırken bir hata oluşur. Sadece iyi bir uygulama. – rlms