Jadi, jika saya memiliki sebuah daftar yang disebut myList, saya menggunakan len(myList)
` untuk menemukan jumlah elemen dalam daftar itu. Baiklah. Tetapi bagaimana saya menemukan jumlah daftar dalam sebuah daftar?
text = open("filetest.txt", "r")
myLines = text.readlines()
numLines=len(myLines)
print numLines
File teks di atas yang digunakan memiliki 3 baris dari 4 elemen yang dipisahkan oleh koma. Variabel numLines mencetak sebagai '4' bukan '3'. Jadi, len(myLines)
` mengembalikan jumlah elemen dalam setiap daftar, bukan panjang daftar dari daftar.
Ketika saya mencetak myLines[0]
, saya mendapatkan daftar pertama, myLines[1]
daftar kedua, dst. Tetapi len(myLines)
tidak menunjukkan jumlah daftar, yang seharusnya sama dengan 'jumlah baris'.
Saya perlu menentukan berapa banyak baris yang sedang dibaca dari file.
Ini menyimpan data dalam daftar list.
text = open("filetest.txt", "r")
data = [ ]
for line in text:
data.append( line.strip().split() )
print "number of lines ", len(data)
print "number of columns ", len(data[0])
print "element in first row column two ", data[0][1]
"File teks di atas yang digunakan memiliki 3 baris dengan 4 elemen yang dipisahkan oleh koma. Variabel numLines mencetak sebagai '4' bukan '3'. Jadi, len(myLines) mengembalikan jumlah elemen dalam setiap daftar bukan panjang daftar dari daftar."
Kedengarannya seperti Anda membaca dalam .csv dengan 3 baris dan 4 kolom. Jika demikian, Anda dapat menemukan jumlah baris dan baris dengan menggunakan metode .split():
text = open("filetest.txt", "r").read()
myRows = text.split("\n") #this method tells Python to split your filetest object each time it encounters a line break
print len(myRows) #will tell you how many rows you have
for row in myRows:
myColumns = row.split(",") #this method will consider each of your rows one at a time. For each of those rows, it will split that row each time it encounters a comma.
print len(myColumns) #will tell you, for each of your rows, how many columns that row contains
jika nama list Anda adalah listlen
maka ketik saja len(listlen)
. Ini akan mengembalikan ukuran daftar Anda dalam python.