Comprehensions

Run Settings
LanguagePython
Language Version
Run Command
# list, set, dictionary #mylist=[param for param in interables] print("List Comprehension!") aa = '12' mylist=[a for a in 'hello'] print(mylist) mylist=[a for a in range(int(aa))] print(mylist) mylist=[a*a for a in range(int(aa))] print(mylist) mylist=[a*a for a in range(int(aa)) if a*a%2==1] print(mylist) print ('- - - - - - - - - - - - - - - - - - - - - - -') print("set Comprehension!") aa = '12' mylist={a for a in 'hello'} print(mylist) mylist={a for a in range(int(aa))} print(mylist) mylist={a*a for a in range(int(aa))} print(mylist) mylist={a*a for a in range(int(aa)) if a*a%2==1} print(mylist) print ('- - - - - - - - - - - - - - - - - - - - - - -') print("dictionary Comprehension!") simple_dict = { 'a':5, 'b':6, 'd':'h', 'r':'20' } mydiction = {key:int(value)**2 for key, value in simple_dict.items() if str(value).isnumeric() if int(value)%2==0 } print(mydiction) print ('- - - - - - - - - - - - - - - - - - - - - - -') mainlist=['a','b','c','d','b','n','n','c'] duplicatelist=[] for value in mainlist: count = mainlist.count(value) if count > 1 and value not in duplicatelist: duplicatelist.append(value) print(duplicatelist) duplicatelist = {value for value in mainlist if mainlist.count(value) > 1} print(duplicatelist) duplicatelist = [value for value in mainlist if mainlist.count(value) > 1] print(list(set(duplicatelist)))
Editor Settings
Theme
Key bindings
Full width
Lines