在字典类型中定义字典,列表类型中用append方法在列表后依次添加元素,用for循环输出列表和字典中的元素。
在昨天的字典类型中加入列表类型,并用append()方法在列表中加入元素;定义输出函数output及变量k,v,将'list'字符串值符赋予v;可以看到输出结果,在并未定义变量i的情况下,将i放入for 循环对列表进行循环,并输出i时,列表中的元素被依次输出,并且还输出了list这一字符串也就是变量v,但在输出函数中可以不用写入v的输出;我的理解是定义输出函数时同步打印了k,v,这两条代码共同构成了输出函数的全部,当调用输出函数时,同步会打印出所有变量。在列表输出时k=i,而i就是列表中的元素。在字典循环中,k被赋值为字典关键字,并且默认从最小字符数关键字开使循环。
将字典类型中的元素顺序变换一下,发现输出顺序并不受影响,可见字典的输出顺序是和关键字的字符长度有关,和字典元素顺序无关;
把列表中的元素添加顺序变换一下,发现列表输出顺序也改变了。从以上二者的输出可以看出字典类型和列表类型的区别。
总结:1、定义输出函数并且打印变量时,整体构成了输出函数;
2、字典类型顺序和关键字字符长度有关,跟字典元素顺序无关;列表类型和列表元素添加顺序紧密相关,跟元素长度无关;
3、不用定义变量,只要将变量放入相关类型的循环中,变量会自动匹配,很灵活;
4、列表类型末尾加入元素使可以使用append()方法。