zfoxatis

python3_listgenerator

Jan 13th, 2012
78
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. from os import chdir
  2.  
  3. chdir('/home/zfoxatis/Dokumentumok/')
  4.  
  5. def szorzo(filen):
  6.     "kiírja a 2estől a 30ig a szorzótáblákat 20 tagig"
  7.     f=open(filen,'a')
  8.  
  9.     f.write(''.join(['{0}x{1}={2} {3}'.format(i,j,i*j,(int(j/30)*'\n'+'\n'))
  10.                      for i in range(2,21) for j in range(1,31)]))
  11. """vagy:"""
  12.  
  13.     f.write(''.join([str(i)+'x'+str(j)+'='+str(i*j)+(int(j/30)*'\n'+'\n')
  14.                      for i in range(2,21) for j in range(1,31)]))
  15.  
  16.     f.close()
  17.  
  18.  
  19. fileni='szorzo1'
  20. szorzo(fileni)
  21.  
  22.  
  23. """
  24. listagenerátor:
  25. alakja
  26.  
  27. objektum=[kifejezés for elem in objektum if feltétel] --- a  kifejezés eredménye mindig egy lista
  28.  
  29.  
  30. megegyezik:
  31. objektum=[]
  32. for elem in objektum:
  33.    if feltétel:
  34.        objektum.append(kifejezés)
  35.  
  36. lehet több for és több if is:
  37.  
  38. objektum=[kifejezés for elem in objektum for elem in objektum for elem in objektum if feltétel if feltétel]
  39.  
  40. megegyezik:
  41.  
  42. objektum=[]
  43. for elem in objektum:
  44.    for elem in objektum:
  45.        for elem in objektum:    
  46.            if feltétel:
  47.                if feltétel:
  48.                    objektum.append(kifejezés)
  49.  
  50. """
RAW Paste Data