python预科3--序列操作
1,序列:顾名思义,有序的列表,能通过下表访问。
2,序列包含字符串,列表,元祖
3,列表定义:a=[‘jack’,18,'shanghai','男']
4,列表访问:
5,操作列表
a=['jack',18,'shanghai','男']
print(a)
# 列表新增,append(值):列表末尾追加,insert(位置,值):指定位置插入值
a.append('bb')
a.insert(0,'s')
a.extends(list) #在列表后追加一个新列表
# 列表删除
b=a.pop() #pop([位置])移除指定位置元素并返回移除元素。若未指定,则移除最后一个元素
print(b)
a.remove(18) #remove(对象),移除指定对象,注:当循环遍历删除时,删除元素后面的下标会默认往前进1,所以后面这个元素下标变成了删除了的,就不会再次判断了。
a.clear() #清空列表元素
print(a)
# 列表修改
a[1]=20 #修改第二个元素的值为20
print(a)
# 列表查询,in 在..里面:存在返回True,否之返回Flase.
# not in 不在..里面,不存在返回True,否之返回Flase.
for i in a:
print(i)
print(a[0])
6,列表常用函数
len(a) #返回列表长度
max(a) #返回列表元素最大值
mix(a) #返回列表元素最小值
a.count(18) #统计18出现的次数
a.index(18) #返回18的下标
a.reverse() #反转列表,列表最后一个元素变成第一个,以此类推
a.sort() #列表排序,无返回值,更改的是原列表
c=a.copy() #复制列表,属于深拷贝,开辟新的内存地址
7,元祖:
元祖定义:元祖名=(元素1,元素2,元素3...)
#与列表区别:元祖元素是不能被修改的,定义是小括号
student1=('jack','tom','john','amy','kim')
#访问元祖
#循环遍历
for i in a:
print(i)
#删除元祖
del a
7.元祖常用函数
len(student1) #返回元祖长度
max(student1) #返回列表元素最大值
mix(astudent1 #返回列表元素最小值
student1.count(18) #统计18出现的次数
student1.index(18) #返回18的下标
8,字典:以键值对的方式储存,就和新华字典一样,通过偏旁或者拼音来查找具体的字,偏旁和拼音就是key,要查找的字看做Value.
8.1 语法:dict1={key1:value,key2:value2}
dict1={'小丽':'湖南人','阿狸':'平顶山'}
8.2 字典访问
8.3 修改字典元素
8.4 添加字典元素
8.5 字典删除操作
del students['name'] #删除其中一个元素
del students #删除整个字典,字典就不存在了
students.clear() #清空字典,剩下一个空字典
8.6 字典常用函数
len(students) #返回字典长度
str(students) #将字典转换成字符串
type(students) #返回参数对象的类型
students.get(key) #返回字典中key的值
students.items() #返回字典中全部key,value
students.keys() #返回字典中的所有key
students.values() #返回字典中的所有values
8.7 循环遍历字典
for k,v in students.items():
print(k,v)