python基础(二)列表与字典
列表list-数组
stus=['苹果','香蕉','橘子','红枣',111.122,]
# 下标 0 1 2 3 4
#下标,索引,角标
#print(stus[4])
#st=[]#空list
#st=list()#空list
#增加元素
stus.append('榴莲')#在list末尾增加一个元素
stus.append('椰子')#在list末尾增加一个元素
stus.insert(0,'西瓜')#在list指定位置增加元素,在最前面加上
stus.insert(2,'葡萄')#在下标为2的位置加入葡萄
stus.insert(20,'山竹')#如果在指定的下标不存在,那么就在末尾增加
print(stus)
print('str的长度是',len(stus))
#修改元素
stus[6]='火龙果'
print('改完以后的',stus)
print(stus[-1])#下标-1表示数组的最后一个元素
#删除元素
#stus.pop()#默认删除最后一个元素
#stus.pop(1)#删除传入下标的元素
#stus.remove('香蕉')#删除指定元素
#删除不存在的下标
#stus.pop(90)
#删除不存在的元素
#stus.remove('uiiu')
#del stus[0]#删除指定下标的元素
#stus.clear()#清空list
print(stus)
#查
print(stus[3])
print(stus)
res=stus.count('香蕉')#查询某个元素在list里面出现的次数
index=stus.index('橘子')
#如果list里面有多个元素,返回的是第1个的下标
#如果元素不存在,会报错
print(res)
print(index)
stus.reverse()#反转
nums=[5,2,1,4,3,6]
nums.sort(reverse=True)#排序,默认是按从小到大排序,reverse反转,变成从大到小
nums.extend(stus)#把一个list里面的元素加到另一个list中
print(nums)
#布尔类型 true/false
print(stus)
if '橘子'in stus:
print('在里面')
else:
print('不存在')
字典
stu_info={"name":"看看","手机号":'19999910984','age':23,'addr':'北京市'}
# #key - value,字典是一种无序的
# #查找
# print(stu_info['name'])
# print(stu_info['手机号'])
# print(stu_info['age'])
# print(stu_info.get('money',500))#.get取值,取key不存在时,可以指定显示500
# #修改
# stu_info['addr']='上海'
# print(stu_info)
# #删除
# stu_info.pop('手机号')
# del stu_info['手机号']#删除时key不存在,两个都会报错
# print(stu_info)
#stu_info.clear()#清空这个字典
#stu_info.popitem()#从字典里面随机删除一个元素
#新增
# stu_info['手机号']=98989
# stu_info.setdefault('email','yulin@qq.com')
# print(stu_info)
# #使用setdefault新增一个已存在的key
# stu_info.setdefault('name','yulin')
# print(stu_info)
# #setdefault对于已存在的数据不会修改,[]这种方式会直接修改成新的数据
d1={'c':'f'}
d2={'a':'v'}
d1.update(d2)
print(d1)
print(stu_info.keys())
print(stu_info.values())
for i in stu_info:
s="%s ==> %s"%(i,stu_info.get(i))
print(s)#第一种
print('name' in stu_info.keys())
print('name' in stu_info)#效率比上面的.keys要快
for k,v in stu_info.items():
print("%s ==> %s"%(k,v))#没有上面的第一种快
print(stu_info.items())
python基础(二)列表与字典的更多相关文章
- python基础之列表、字典、元祖等 (二)
一.作用域 if 1==1: name = 'weibinf' print name 下面的结论对吗? 外层变量,可以被内层变量使用 内层变量,无法被外层变量使用 二.三元运算 result = 值1 ...
- Day2 - Python基础2 列表、字典、集合
Python之路,Day2 - Python基础2 本节内容 列表.元组操作 字符串操作 字典操作 集合操作 文件操作 字符编码与转码 1. 列表.元组操作 列表是我们最以后最常用的数据类型之一, ...
- Python基础 之列表、字典、元组、集合
基础数据类型汇总 一.列表(list) 例如:删除索引为奇数的元素 lis=[11,22,33,44,55] #第一种: for i in range(len(lis)): if i%2==1: de ...
- python语言(二)列表、字典、集合、文件读写、关系测试
1.列表 list 代码 s = '王宇建,苏红,邹存才...' # 列表 数字 list l = ['王宇建','苏红','邹存才'] # 一维数组 二维数组 三维数组 # 0 1 2 # 索引 ...
- Python 基础 二
Python 基础 二 今天对昨天学习的Python基础知识进行总结,学而不思则惘,思而不学则殆! 一.先对昨天学习的三大循环的使用情况进行总结: 1.while循环的本质就是让计算机在满足某一条件的 ...
- Python基础数据类型-列表(list)和元组(tuple)和集合(set)
Python基础数据类型-列表(list)和元组(tuple)和集合(set) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 本篇博客使用的是Python3.6版本,以及以后分享的 ...
- python基础一数据类型之字典
摘要: python基础一数据类型之一字典,这篇主要讲字典. 1,定义字典 2,字典的基础知识 3,字典的方法 1,定义字典 1,定义1个空字典 dict1 = {} 2,定义字典 dict1 = d ...
- python基础数据类型--列表(list)
python基础数据类型--列表(list) 列表是我们在后面经常用到的数据类型之一,通过列表可以对数据类型进行增.删.改.查等操作 一列表的增.删.改.查 1增: 1.1增加到最后 append ...
- python基础之列表list元组tuple
作者:tongqingliu 转载请注明出处:http://www.cnblogs.com/liutongqing/p/7041763.html python基础之列表list元组tuple 列表li ...
- python字符串、列表和字典的说明
python字符串.列表和字典的说明 字符串.列表.字典 字符串的作用存储一段数据信息.例如 info = '我爱北京天安门' ,在调取的时候可以直接调取,灵活方便,print(info) 就可以把刚 ...
随机推荐
- PythonStudy——列表与字典推导式 List and dictionary derivation
# 快速生成列表或字典的语法糖,且能在生成过程中添加简单的逻辑 # 能被列表推导式推导的数据源必须在循环取值时可以得到一个值 ls = [v for v in range(1, 6)] print(l ...
- nodeppt:网页版 PPT
资料 网址 github https://github.com/ksky521/nodeppt 网页版PPT(nodeppt 的介绍) http://deliazhi.com/2017/03/31/W ...
- redis 延时任务 看一篇成高手系列2
引言 在开发中,往往会遇到一些关于延时任务的需求.例如 生成订单30分钟未支付,则自动取消 生成订单60秒后,给用户发短信 对上述的任务,我们给一个专业的名字来形容,那就是延时任务.那么这里就会产生一 ...
- JavaScript常见的代码精简
1.&& callback && callback() 等价于: if(callback){ callback(); } 表达的意思: 先判断 callback 是不是 ...
- dependency walker检查dll依赖关系目录设置的问题
废话少说,直接上图 图中来看,似乎IESHIMS.DLL文件不存在报错,实际是因为没有加载IESHIMS.DLL所在的路径. 在我的电脑里面搜索有两个同名的dll,一个是32位的,一个是64位的. C ...
- 前端-JavaScript1-3——JavaScript之字面量
字面量?????? 字面量:英语叫做literals,有些书上叫做直接量.看见什么,它就是什么. 我们先来学习数字的字面量,和字符串的字面量.剩余的字面量类型,我们日后遇见再介绍. 3.1 数字的字面 ...
- Office_PPT_让你一分钟完成上百张图片的快速保存
1 方式 修改PPT文件格式,由PPT修改为rar,再进行解压操作 进入到ppt->media中找到你在PPT为文件中使用的图片. 2 PPT北京图片下载网址 别样网:https://www.s ...
- Python日志模块logging&JSON
日志模块的用法 json部分 先开一段测试代码:注意 str可以直接处理字典 eval可以直接将字符串转成字典的形式 dic={'key1':'value1','key2':'value2'} ...
- 基于CentOS搭建个人Leanote云笔记本
Leanote 依赖 MongoDB 作为数据存储,下面开始安装MongoDB: 1. 下载启动 MongoDB 下载 MongoDB 进入 /home 目录,并下载 MongoDB: cd /hom ...
- JVM-字节码