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}
"""

 

posted @ 2022-10-16 14:51  zwx901323  阅读(40)  评论(0)    收藏  举报