Python打卡第八天

code uchiha發表於2020-09-25
  1. 求{‘A’,‘B’,‘C’}中元素在{‘B’,‘C’,‘D’}中出現的次數
for elema in a:
    if elema in b:
        print("{0}出現1次".format(elema))
    else:
        print("{0}出現0次".format(elema))
  1. 求兩個集合{6,7,8},{7,8,9}中不重複的元素(差集指的是兩個集合交集外的部分)
a = {6, 7, 8}
b = {7, 8, 9}

print((a-b)|(b-a))
  1. sort(和sorted()區別

       a、使用sort()方法對list排序會修改list本身,不會返回新list,通常此方法不如sorted()方便,但是如果你不需要保留原來的list,此方法將更有效sort()。

       b、sort()不能對dict字典進行排序

  1. 將[ x’’,‘y’,z]和[1,2,3]轉成[(‘x’,1).(y’,2).(z?,3)]的形式。
a = ['x','y','z']
b = [1,2,3]

zipped = zip(a, b)
print(list(zipped))