from math import ceil
from collections.abc import *
import difflib
import re
import sys
import time
from collections import Counter
import random
class Example():
def foo1(self):
mystr = "ABC"
return mystr[::-1]
def foo2(self):
my_string = "my name is chaitanya baweja"
return my_string.title()
def foo3(self):
my_string = "aavvccccddddeee"
my_string = set(my_string)
return ''.join(my_string)
def foo4(self):
n =3
my_string = "abcd"
my_list = [1, 2, 3]
return my_string*n,my_list*n
def foo5(self):
my_list = [1,2,3,4]
dencen_list = [i*2 for i in my_list]
return dencen_list
def foo6(self):
string_1 = "My name is Chaitanya Baweja"
string_2 = "sample/ string 2"
print(string_1.split())
print(string_2.split('/'))
def foo7(self):
list_of_strings = ['My', 'name', 'is', 'Chaitanya', 'Baweja']
print("".join(list_of_strings))
def foo8(self):
my_string = "abcba"
if my_string == my_string[::-1]:
print("是回文")
else:
print("不是回文")
def foo9(self):
my_list = ['a', 'a', 'b', 'b', 'b', 'c', 'd', 'd', 'd', 'd', 'd']
counter = Counter(my_list)
print(counter)
print(counter['b'])
print(counter.most_common(1))
def foo10(self):
str_1, str_2, str_3 = "acbde", "abced", "abcda"
cnt_1,cnt_2,cnt_3 = Counter(str_1),Counter(str_2),Counter(str_3)
if cnt_1 == cnt_2:
print("cnt1和cnt2相同")
elif cnt_1 == cnt_3:
print("cnt1和cnt3相同")
def foo11(self):
my_list = ['a', 'b', 'c', 'd', 'e']
for key,value in enumerate(my_list):
print("{0}:{1}".format(key,value))
def foo12(self):
nums = 21
print(sys.getsizeof(nums))
def foo13(self):
dict_1 = {'apple': 9, 'banana': 6}
dict_2 = {'banana': 4, 'orange': 8}
return {**dict_1,**dict_2}
def foo14(self):
start_time = time.time()
for i in range(10 ** 5):
a, b = 1, 2
c = a + b
end_time = time.time()
time_taken_in_micro = (end_time - start_time) * (10 ** 6)
print(time_taken_in_micro)
def foo15(self):
l = [[1, 2, 3], [3]]
return [item for sublist in l for item in sublist]
l = [[1, 2, 3], [4, [5], [6, 7]], [8, [9, [10]]]]
print(list(deepflatten(l)))
def foo16(self):
my_list = ['a', 'b', 'c', 'd', 'e']
num_samples = 2
sample = random.sample(my_list,num_samples)
print(sample)
def foo17(self):
num = 123456
num_str = list(map(int,str(num)))
return num_str
def foo18(self):
l = [1,2,3,4,4]
if len(l) == len(set(l)):
print("唯一")
else:
print("不唯一")
if __name__=='__main__':
example = Example()
example.foo18()