cari

Rumah  >  Soal Jawab  >  teks badan

Apakah maksud Python? Sintaksnya agak pelik?

filelist = [x for x in os.listdir() if os.path.isfile(x)]
怪我咯怪我咯2776 hari yang lalu739

membalas semua(4)saya akan balas

  • 女神的闺蜜爱上我

    女神的闺蜜爱上我2017-06-22 11:54:31

    Bersamaan dengan:

    filelist = []
    for x in os.listdir():
        if os.path.isfile(x):
            filelist.append(x)
        

    Ini adalah kandungan penghuraian senarai.

    balas
    0
  • 扔个三星炸死你

    扔个三星炸死你2017-06-22 11:54:31

    Penjanaan senarai
    bersamaan dengan. os.listdir() memerlukan parameter, laluan yang anda ingin dapatkan senarai itu.

    
    In [54]: filelist = []
    
    In [55]: for x in os.listdir("."):
        ...:     if os.path.isfile(x):
        ...:         filelist.append(x)
        ...:
    
    In [56]:
    

    Menggunakan penjanaan senarai adalah lebih pantas sedikit daripada [].append(). Anda boleh mengujinya menggunakan kumpulan besar. Kenapa cepat. Mekanisme model listobject python adalah berkaitan Jika anda mempunyai masa, anda boleh membaca kod sumber python, yang ditulis dalam bahasa C

    balas
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-06-22 11:54:31

    Definisi:
    Pemahaman senarai (juga dikenali sebagai pemahaman senarai) menyediakan cara yang ringkas dan padat untuk membuat senarai.

    Spesifikasi:
    pembolehubah = [out_exp untuk out_exp dalam input_list jika out_exp == 2]

    Contoh:
    ganda = [i untuk i dalam julat(30) jika i % 3 ialah 0]
    cetak(ganda)

    Output: [0, 3, 6, 9, 12, 15, 18, 21, 24, 27]

    Senario:
    Apabila logik dalam gelung agak mudah, ia boleh digantikan dengan terbitan untuk meningkatkan kebolehbacaan dan kebersihan kod

    balas
    0
  • 为情所困

    为情所困2017-06-22 11:54:31

    Senaraikan pemahaman
    Penjanaan senarai

    Tempahan adalah seperti berikut:

    balas
    0
  • Batalbalas