python 第四天

list 列表

其中list是列表的名称

1.往列表中添加值: list.append(添加的值)

2.查看列表中某个值的索引值:list.index(变量的值)

3.根据某个索引查看值: list[索引值]

4.在指定的位置插入某个变量:list.insert(索引值,变量值)

5.删除某个值:list.remove(values)      #只能删除第一个出现的值

list.count(values)            #记录某个值出现的次数

6.list.pop()                       #移除最后一个值,返回剩下的值

list.pop(索引值)               #指定删除索引值相对应的值

7、列表倒序排列(翻转): list.reverse()

8.列表排序:     list.sort()     ------->(排序顺序:数字,大写,小写字母)

9.在列表中添加另一个列表:  list.extend([1,2,3])

10.改变列表中某一个值:   list[索引值]=value

11.切片: list[起始值:结束值:步长值]         不包括结束值

12.浅复制:

list1=['wz','yc','xw','wz',[1,2,3]]

list2=list1.copy()       ====> import copy   list2=copy.copy(list1)

此时list1和list2的返回结果:

此时list1和list2返回结果

修改list[1]='wyc'

此时list1和list2的返回结果:

修改list1中的列表的数据:

修改list1中的元素后列表的返回

list1[4][1]=3

此时list1和list2的返回结果:

修改嵌套列表后的返回

13.深复制:(需要导入copy模块)

import copy

list1=['wz','yc','xw','wz',[1,2,3]]

list2=copy.deepcopy(list2)

list1[4][1]=3

此时list1和list2的返回结果:

深复制之后的list返回



元组

元组已经定义,不可以修改

a=(1,2)

1. 查看元组中value的值出现的次数    a.count(value)

2.查看某个值的索引值: a.index(value)



字典

dic={'name':'wz','age':20,'hobby':['book','game','TV']}

1.语法: 字典名称={'key':'value','key1':'value1'}

快速创建一个字典(所有的key有相同的值,如果没给,默认为None):dic2={}.fromkeys(('key1','key2'),value)

dic2={}.formkeys(('x','y'),1)          -------------->  {'x':1,'y':1}

2.遍历出所有的key和value的值:

for key,value in dic.items():

       print key,value

3.在字典中添加一个值: dic['key']='value'

4.删除字典中的key及对应的value的值: del  dic['key']

删除字典中第一个item: dic.popitem()

删除指定的key的值: dic.pop('key')   回显value的值,dic该item被删除

5.查看所有的keys:   dic.keys() 

6.查看所有的values的值: dic.values()

7.清空字典的值: dic.clear()

8.复制字典:  dic1=dic.copy()

9.根据key值,返回对应的value的值:dic.get('key')

10.判断字典中是否存在对应key值(返回True或者False):  dic.has_key('key')

11.将一个字典添加到另一个字典中:dic.update(dic1)   将字典1加入到dic中

12.在字典中顺序是无序的,输出结果每次都有可能是不一样的

13.dic.iteritems()和dic.iterkeys()和dic.itervalues()  迭代器,使用for可以遍历字典中的内容,python3已经废弃了

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,403评论 19 139
  • 一、python 变量和数据类型 1.整数 Python可以处理任意大小的整数,当然包括负整数,在Python程序...
    绩重KF阅读 5,809评论 0 1
  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 9,947评论 0 5
  • 甜甜夜话: 以前我总是听说某某女士因为怀孕从90的身材变成150,生完宝宝之后很难再瘦下来,从之前的苗条身材变成了...
    甜甜姐Sweety阅读 3,633评论 0 0
  • 努力一点,再努力一点 然后靠你近一点 若这世间没有真正的感同身受 也愿做你途中栖息的大树 也愿做你避风的港湾 我没...
    立而并肩阅读 4,765评论 5 9