元组可以做字典的key使用
需要注意一点:实际中我们可以将元组当作是字典的key去使用,以方便我们去构建数据。我在写业务代码的时候也用到过几次,这里写一个小demo记录一下,当然实际的业务代码要复杂的多,元组可以做字典的key使用
这个思想希望大家能够记住:
dic1 = dict()
name_lst = ["wanghw","naruto","sasuke","sakrua"]
age_lst = [18,19,20,21,22]
hobby_lst = ["coding","螺旋丸","千鸟流","怪力"]
for i in range(len(name_lst)):
key = (name_lst[i],age_lst[i])
value = hobby_lst[i]
dic1[key] = value
print(dic1)
"""
{
('wanghw', 18): 'coding', ('naruto', 19): '螺旋丸', ('sasuke', 20): '千鸟流', ('sakrua', 21): '怪力'
}
"""
Python元组的一个bug与格式化元组数据的一个坑
Python中的元组如果只有一个数据的话会有一个小bug:
t1 = (123)
t2 = ("123")
t3 = (123,)
print(t1,type(t1))
print(t2,type(t2))
print(t3,type(t3))
'''
123 <class 'int'>
123 <class 'str'>
(123,) <class 'tuple'>
'''
针对这个问题在格式化的时候会有一个bug,这里我写了一篇博客记录了一下: