博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python学习笔记(二)
阅读量:4697 次
发布时间:2019-06-09

本文共 1482 字,大约阅读时间需要 4 分钟。

列表及列表操作:

  列表是最常用的数据类型之一,列表也叫数组,列表定义,使用[]即可;列表里面可以再套列表,一个里面套一个列表,叫二维数组;一个里面套一个列表,里面的列表再套一个列表,这个叫三位数组,套几层就是几维,定义格式如下:

list1 = [1,2,3,4]#一个普通的数组list2 = ['marry','lily',[50,'money']]#二维数组list3 = ['name','sex',['lily',124,['aaaa','bbb']]]#三维数组all_nums=[123,456,[789,10,11]]three=[123,456,[789,10,11,['hahah','1234']]]print(all_nums[2][1]) #10print(three[2][-1][0]) #hahah

 

 

  通过下列访问中的元素,下标从0开始计数,也就是说,比如一个列表,有5个元素,那么它第一个元素下标就是0,第二个就是1,以此类推,字符串也有下标,和列表一样,对列表的操作,分以下几种增,删,改,查

下标,角标,索引:

stus=['xiaohei','xiaobai','xiaohuang','xiaolan']print(stus[1]) #'xiaobai'print(stus[-1]) #'xiaolan'  最后一个元素下标可以写-1print(stus[-2]) #'xiaohuang'

增加:

msg='你好'name=['andashu','cc','niuniu']name.append(msg)#在list末尾增加一个元素name.insert(1,msg)#从指定位置插入,这个1代表下标name.insert(10,msg)#如果指定下标不存在,那么就是在末尾添加name.insert(-1,msg)#-1可以写,但是结果添加出来不对,所以一般不写print(name)

修改:

msg='你好'name=['andashu','cc','niuniu']name[1]='baby'#修改指定位置的值,直接取下标进行修改即可

查询:

msg='你好'name=['andashu','cc','niuniu']print(name[0])#获取第一个元素print(name[-1])#-1代表最后一个元素stus=['xiaohei','xiaobai','xiaohuang','xiaolan']print(stus.count('xiaohei'))#查看在list中某个元素的个数print(stus.count('hahaha'))#查看在list中某个元素的个数,如果该元素不存在,那么返回0print(stus.index('xiaobai'))#找到这个元素的下标,如果多个,返回第一个print(stus.index('hahaha'))#找到这个元素的下标;如果多个,返回第一个;如果找一个不存在的元素,会报错

删除:

msg='你好'name=['andashu','cc','niuniu']name.remove('cc')#删除指定的值name.pop()#默认删除最后一个元素,如果指定下标,那么删除指定的元素name.pop(2)name.pop(100)#如果删除不存在的元素,那么报错del name[0]#删除指定位置的值name.clear()#清空列表

 

转载于:https://www.cnblogs.com/gxt-/p/9314015.html

你可能感兴趣的文章
【 henuacm2016级暑期训练-动态规划专题 A 】Cards
查看>>
第五篇:白话tornado源码之褪去模板的外衣
查看>>
设备常用框架framework
查看>>
bootstrap模态框和select2合用时input无法获取焦点(转)
查看>>
21世纪经济网APP
查看>>
解决NetworkOnMainThreadException
查看>>
1039 到底买不买
查看>>
农银电商项目学习笔记(一)
查看>>
MockObject
查看>>
Chukwa
查看>>
(转)Maven仓库——私服介绍
查看>>
设计模式之工厂模式
查看>>
仿复制粘贴功能,长按弹出tips的实现
查看>>
Kubernetes-Host网络模式应用
查看>>
第三次作业
查看>>
sqlplus terminators - Semicolumn (;), slash (/) and a blank line
查看>>
省选知识清单/计划列表(咕?)
查看>>
远程桌面(3389)复制(拖动)文件
查看>>
转 lucene3搜索引擎,索引建立搜索排序分页高亮显示, IKAnalyzer分词
查看>>
win10应用UserControl
查看>>