Quick actions

cmd+k|ctrl+k

Navigation

Languages

Comprehensions

Snippet info

Language

Python

Visibility

public

Author

brseeni

Created

2019-12-30T12:34:07Z

Updated

2020-01-01T18:05:55Z

# 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)))
INFO