集合
# set
s1 = {1, 2, 3, 4}
print(type(s1))
print(s1)
s1.add(5)
s1.add(6)
print(s1)
s2 = {5, 6, 7, 8}
s3 = s1 | s2
print(s3)
s3.remove(3)
s3.discard(4)
print(s3)
s4 = {s for s in range(10, 20)}
print(s4)
t0 = (1, 2, 3, 4)
print(t0)
m = {
"a": "a",
"b": "",
"c": None
}
print(m.get("a"))
print(m.get("b"))
print(m.get("c"))
print(m.get("d"))
print("--------")
print(m.get("a", "aa"))
print(m.get("b", "bb"))
print(m.get("c", "cc"))
print(m.get("d", "dd"))
print("--------")
print(m.get("a") if m.get("a") else "aa")
print(m.get("b") if m.get("b") else "bb")
print(m.get("c") if m.get("c") else "cc")
print(m.get("d") if m.get("d") else "dd")
内置函数
################## zip
list0 = ["a", "b", "c"]
list1 = [1, 2, 3]
list2 = ["A", "B", "C"]
result = zip(list0, list1, list2)
print(str(result))
# for item in result:
# print(item)
list3 = list(result)
print(list3)
print('----------')
print(locals())
print(globals())
################## sorted
list0 = ["a", "abb", "adddd", "accc"]
result = sorted(list0, key=lambda k: len(k))
print(result)
################## filter
result = filter(lambda s: "adddd" == s, list0)
print(list(result))
################## map
result = map(lambda i : i + i, list0)
print(list(result))
################## reduce
s0 = {0, 1, 2, 3}
s1 = {1, 2, 3}
from functools import reduce
result = reduce(lambda a, b: a | b, [s0, s1])
print('67' in '67@1@dhxy')
################## zip
list0 = ["a", "b", "c"]
list1 = [1, 2, 3]
list2 = ["A", "B", "C"]
result = zip(list0, list1, list2)
print(str(result))
# for item in result:
# print(item)
list3 = list(result)
print(list3)
print('----------')
print(locals())
print(globals())
################## sorted
list0 = ["a", "abb", "adddd", "accc"]
result = sorted(list0, key=lambda k: len(k))
print(result)
################## filter
result = filter(lambda s: "adddd" == s, list0)
print(list(result))
################## map
result = map(lambda i : i + i, list0)
print(list(result))
################## reduce
s0 = {0, 1, 2, 3}
s1 = {1, 2, 3}
from functools import reduce
result = reduce(lambda a, b: a | b, [s0, s1])
print(result)