数据类型补充:
对于元组:如果只有一个元素,并且没有逗号,此元素是什么数据类型,改表达式就是什么数据类型。


tu = (1) tu1 = (1,) print(tu,type(tu)) print(tu1,type(tu1)) >>>1 <class 'int'> >>>(1,) <class 'tuple'> tu = ('老男孩') tu1 = ('老男孩',) print(tu,type(tu)) print(tu1,type(tu1)) >>>老男孩 <class 'str'> >>>('老男孩',) <class 'tuple'> tu = ([1,2,3]) tu1 = ([1,2,3],) print(tu,type(tu)) print(tu1,type(tu1)) >>>[1, 2, 3] <class 'list'> >>>([1, 2, 3],) <class 'tuple'>
对于list : 在循环一个列表时,最好不要进行删除的动作(一旦删除,索引会随之改变),容易出错。


li = [11,22,33,44,55] # 将索引为奇数的元素删除。 del li[1::2] print(li) >>>[11, 33, 55] #正确 l1 = [] for i in range(len(li)): if i % 2 == 0: l1.append(li[i]) li = l1 print(li) >>>[11, 55] #错误
在循环字典中,不能增加或者删除此字典的键值对。