字典
字典和列表有3个地方是一样的:1.有名称;2.要用=赋值;3.用逗号作为元素间的分隔符:

不一样的有两处:1.列表外层用的是中括号[ ],字典的外层是大括号{ };
列表中的元素是自成一体的,而字典的元素是由一个个键值对构成的,用英文冒号连接。如'小明':95,其中我们把'小明'叫键(key),95叫值(value)。
len()函数:用来得出一个列表或者字典的长度;
从字典中提取元素:从字典中提取对应的值的用法。和列表相似的是要用[ ],不过因为字典没有偏移量,所以在中括号中应该写键的名称,即字典名[字典的键],例如:
scores={'小明':95,'小红':90,'小刚':90}
print(scores['小红'])-----打印结果:90
删除与新增:删除字典里键值对的代码是del语句del 字典名[键],而新增键值对要用到赋值语句字典名[键] = 值;
列表和字典的不同:
1、列表中的数据是有序排列的,而字典中的数据是随机排列的;
2、两者数据读取方法不同:列表有序,要用偏移量定位;字典无序,通过唯一的键来取值。
列表和字典相同之处:
1、在列表和字典中,如果要修改元素,都可用赋值语句来完成;
2、都支持任意嵌套;
提取嵌套的元素:
列表:如图举例

print(students[1][3])------输出的结果为----小芳;
字典嵌套提取:举例如下

元组(tuple)
元组和列表很相似,不过,它是用小括号来组织元素的。
元组和列表都是序列;
提取的方式也是偏移量,如name[1]、name[2:];
元组同样支持任意嵌套;
网友评论