1.列表,也即数组,专门用于存储一串信息。列表由[ ]定义,数据之间用,分隔。列表的索引从零开始,索引就是数据在列表中的位置编号,索引又称为下标。
需注意当从列表取值时,如果超过索引范围,程序会报错。
name_list.index 取索引,根据输入内容查找内容在列表中的位置。类似的命令有很多可以用时再查找。
len(length)返回列表的长度,即列表内容的数目。
list_len = len (name_list)
print("列表长度为 %d 。" %list_len)
count是计算变量在列表中出现的次数,remove删除的是第一次出现的变量。
count = name_list.count("lisi")
print("lisi 出现的次数为 %d" %count)
列表的升序和降序,逆序
升序: name_list.sort( )
降序: name_list.sort(reverse = True)
逆序: name_list.reverse()
关键字后面不需要使用括号,而函数,方法后面则需要使用括号。
2.循环遍历
遍历是从头到尾依次从列表中获取数据。列表中存储相同类型的数据。使用迭代遍历列表,顺序的从列表中依次获取数据,数据会保存在定义的变量中,在循环体内部可以访问到当前这一次获取到的数据。
元组(Tuple):定义元组使用一对(),元组的索引从零开始,数据之间用逗号,隔开。元组一旦定义完成,就不能修改。元组可以保存不同类型的数据
在循环体内部针对每一个元素执行相同的操作。常用的有迭代遍历。元组中只包含一个元素时,需要在元素后面添加逗号。
因为元组可以存储不同类型的数据,在实际开发中,除非能够确认元组中的数据类型,否则针对元组的循环遍历并不多。
元组在格式字符串的使用,同时元组的数据不可修改,可以保护数据安全。使用list函数可以把元组转换为列表list (元组)使用tuple函数可以把列表转换为元组tuple(列表)
3.列表:是有序的对象集合 字典:是无序的对象集合字典通常用于存储描述一个物体的相关信息。
统计键值对数量:len
合并字典:字典.update(temp.dict)
清空字典:字典.clear()
字典取值:字典.[key]
字典删除指定键值对:字典.pop(key)
字典.[key] = value 若key存在,则修改信息;若key不存在,则新增键值对。
迭代遍历字典,变量k是每一次循环中,获取到的键值对的key.
在实际中为了描述更复杂的信息,通常是把多个字典放在同一个列表中,再进行遍历。
4.字符串就是一串字符,是一种文本数据类型。可以使用索引获取一个字符串中指定位置的字符,索引从零开始,也可以使用for循环遍历每一个字符。
len(字符串) 获取字符串长度
大字符串.count(小字符串) 大字符串中小字符串出现的次数
\t 制表符 是文本在垂直方向保持对齐
\n 换行 \r 回车
例如: