字符串骚操作
string="abcde"
reverse_string = string[::-1]
new_string = string.title()
temp_set = set(my_string)
new_string = ''.join(temp_set)
n = 3
a1_string="abcd"
a2_list=[1,2,3]
print(a1_string * n)
print(a2_list * n)
new_list = [str(i) for i in range(100)]
a,b = 1, 2
a,b = b,a
a1_string.split('c')
','.join(a2_list)
my_string = "abcba"
if my_string == my_string[::-1]:
print("yes")
else:
print("no")
my_list = ['a', 'b', 'c', 'd', 'e']
for index, value in enumerate(my_list):
print('{0}: {1}'.format(index, value))
d_1={'apple':9,'banana':6}
d_2={'banana':4,'orange':8}
combined_d={**d_1,**d_2}
def unique(s):
if len(s)==len(set(s)):
print("All elements are unique")
else:
print("List has duplicates")
unique([1,2,3,4])
字符串优雅操作
a,b,c=0,1,2
a=['a','b','c']
s1,s2,s3=a
x = -6
if x < 0:
y = -x
else:
y = x
y=-x if x<0 else x
score = 82
if 80 <= score < 90:
level = 'B'
if num in(1,3,5):
type = '奇数'
A,B,C =[1,3,5],{},''
if A:
print('A 为非空')
if B:
print('B 为非空')
if C:
print('C 为非空')
math,English,computer =90,80,88
if math<60 or English<60 or computer<60:
print('not pass')
if any([math<60,English<60,computer<60]):
print('not pass')
if all([math>60,English>60,computer>60]):
print('pass')