Python面试-数据类型面试题
1.元祖类面试题
tup1 = (10) tup2 = (10,) tup3 = () print(type(tup1),type(tup2),type(tup3)) """ 输出结果: <class 'int'> <class 'tuple'> <class 'tuple'> """
2.字典类面试题
通过zip()函数(拉链)进行创建字典
lst1 = [1,2,4,5,6] lst2 = [1,1,1,1,1,1,1] print(dict(zip(lst1,lst2))) print(list(zip(lst1, lst2))) """ 输出结果:{1: 1, 2: 1, 4: 1, 5: 1, 6: 1} [(1, 1), (2, 1), (4, 1), (5, 1), (6, 1)] """ #根据字典的特性,需注意:字典键是唯一的,值可以重复,所以结果就是下面的情况 lst1 = [1,1,1,1,1,1,1] lst2 = [1,2,4,5,6] print(dict(zip(lst1,lst2))) """ 输出结果:{1: 6} """
创建字典的第二种方式
dic = dict(a=1,b=2,c=3) print(dic)
""" 输出结果:{'a': 1, 'b': 2, 'c': 3} """