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)

  
   

posted on 2018-08-24 16:21  丿丶清墨灬  阅读(79)  评论(0编辑  收藏  举报

导航